Fix resolution of puppet path for <4.0

This commit is contained in:
Ben Hines 2015-04-12 12:29:50 -07:00
parent b40426aca5
commit 0efb9a3932
1 changed files with 7 additions and 7 deletions

View File

@ -145,12 +145,12 @@ module VagrantPlugins
def verify_binary(binary)
if !machine.communicate.test("sh -c 'command -v #{binary}'")
@config.binary_path = "/opt/puppetlabs/bin"
@machine.communicate.sudo(
"test -x /opt/puppetlabs/bin/#{binary}",
error_class: PuppetError,
error_key: :not_detected,
binary: binary)
@config.binary_path = "/opt/puppetlabs/bin/"
@machine.communicate.sudo(
"test -x /opt/puppetlabs/bin/#{binary}",
error_class: PuppetError,
error_key: :not_detected,
binary: binary)
end
end
@ -208,7 +208,7 @@ module VagrantPlugins
facter = "#{facts.join(" ")} "
end
command = "#{facter} #{config.binary_path}/puppet apply #{options}"
command = "#{facter} #{config.binary_path}puppet apply #{options}"
if config.working_directory
if windows?
command = "cd #{config.working_directory}; if (`$?) \{ #{command} \}"