plugins/provisioners/salt/provisioner.rb in vagrant-unbundled-2.0.3.0 vs plugins/provisioners/salt/provisioner.rb in vagrant-unbundled-2.0.4.0
- old
+ new
@@ -87,11 +87,11 @@
return found
end
def need_configure
- @config.minion_config or @config.minion_key or @config.master_config or @config.master_key or @config.grains_config or @config.version
+ @config.minion_config or @config.minion_key or @config.master_config or @config.master_key or @config.grains_config or @config.version or @config.minion_json_config or @config.master_json_config
end
def need_install
if @config.always_install
return true
@@ -113,9 +113,19 @@
options = ""
# Any extra options passed to bootstrap
if @config.bootstrap_options
options = "%s %s" % [options, @config.bootstrap_options]
+ end
+
+ if @config.master_json_config && @machine.config.vm.communicator != :winrm
+ config = @config.master_json_config
+ options = "%s -J '#{config}'" % [options]
+ end
+
+ if @config.minion_json_config && @machine.config.vm.communicator != :winrm
+ config = @config.minion_json_config
+ options = "%s -j '#{config}'" % [options]
end
if configure && @machine.config.vm.communicator != :winrm
options = "%s -F -c %s" % [options, config_dir]
end