Project

General

Profile

« Previous | Next » 

Revision 7e3ca5c2

Added by Michael Moll over 10 years ago

fixes #3874 - extend paths for FreeBSD support

View differences:

lib/proxy/puppet/puppet_ssh.rb
class PuppetSSH < Runner
def run
cmd = []
cmd.push(which('sudo', '/usr/bin')) if SETTINGS.puppetssh_sudo
cmd.push(which('ssh', '/usr/bin'))
cmd.push(which('sudo')) if SETTINGS.puppetssh_sudo
cmd.push(which('ssh'))
cmd.push("-l #{SETTINGS.puppetssh_user}") if SETTINGS.puppetssh_user
if (file = SETTINGS.puppetssh_keyfile)
if File.exists?(file)
......
return false
end
ssh_command = escape_for_shell(SETTINGS.puppetssh_command || '/usr/bin/puppet agent --onetime --no-usecacheonfailure')
ssh_command = escape_for_shell(SETTINGS.puppetssh_command || 'puppet agent --onetime --no-usecacheonfailure')
nodes.each do |node|
shell_command(cmd + [escape_for_shell(node), ssh_command], false)
end
end
end
end
end

Also available in: Unified diff