1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

feature #863: update remotes in OpenNebula driver when re-using a ssh stream

This commit is contained in:
Ruben S. Montero 2011-11-26 01:41:02 +01:00
parent 23e33e3200
commit 0a191e113b

View File

@ -107,13 +107,14 @@ class OpenNebulaDriver < ActionManager
execution = LocalCommand.run(command, log_method(id))
elsif options[:ssh_stream]
if options[:stdin]
command = "cat << EOT | #{command}"
stdin = "#{options[:stdin]}\nEOT\n"
cmdin = "cat << EOT | #{command}"
stdin = "#{options[:stdin]}\nEOT\n"
else
stdin = nil
cmdin = command
stdin = nil
end
execution = options[:ssh_stream].run(command,stdin)
execution = options[:ssh_stream].run(cmdin, stdin, command)
else
execution = RemotesCommand.run(command,