plugins/provisioners/salt/config.rb in vagrant-unbundled-1.9.8.1 vs plugins/provisioners/salt/config.rb in vagrant-unbundled-2.0.0.1
- old
+ new
@@ -22,10 +22,12 @@
attr_reader :pillar_data
attr_accessor :colorize
attr_accessor :log_level
attr_accessor :masterless
attr_accessor :minion_id
+ attr_accessor :salt_call_args
+ attr_accessor :salt_args
## bootstrap options
attr_accessor :temp_config_dir
attr_accessor :install_type
attr_accessor :install_args
@@ -64,10 +66,12 @@
@masterless = UNSET_VALUE
@minion_id = UNSET_VALUE
@version = UNSET_VALUE
@run_service = UNSET_VALUE
@master_id = UNSET_VALUE
+ @salt_call_args = UNSET_VALUE
+ @salt_args = UNSET_VALUE
end
def finalize!
@grains_config = nil if @grains_config == UNSET_VALUE
@run_highstate = nil if @run_highstate == UNSET_VALUE
@@ -89,10 +93,12 @@
@masterless = false if @masterless == UNSET_VALUE
@minion_id = nil if @minion_id == UNSET_VALUE
@version = nil if @version == UNSET_VALUE
@run_service = nil if @run_service == UNSET_VALUE
@master_id = nil if @master_id == UNSET_VALUE
+ @salt_call_args = nil if @salt_call_args == UNSET_VALUE
+ @salt_args = nil if @salt_args == UNSET_VALUE
# NOTE: Optimistic defaults are set in the provisioner. UNSET_VALUEs
# are converted there to allow proper detection of unset values.
# @minion_config = nil if @minion_config == UNSET_VALUE
# @minion_key = nil if @minion_key == UNSET_VALUE
@@ -142,9 +148,17 @@
end
end
if @install_master && !@no_minion && !@seed_master && @run_highstate
errors << I18n.t("vagrant.provisioners.salt.must_accept_keys")
+ end
+
+ if @salt_call_args && !@salt_call_args.is_a?(Array)
+ errors << I18n.t("vagrant.provisioners.salt.args_array")
+ end
+
+ if @salt_args && !@salt_args.is_a?(Array)
+ errors << I18n.t("vagrant.provisioners.salt.args_array")
end
return {"salt provisioner" => errors}
end
end