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