lib/cloud_providers/connections.rb in auser-poolparty-1.3.16 vs lib/cloud_providers/connections.rb in auser-poolparty-1.3.17

- old
+ new

@@ -40,14 +40,14 @@ # Default options are -o StrictHostKeyChecking=no -i keypair.full_filepath -l user # {'-i'=>'keyfile, '-l' => 'fred' } would become # "-i keyfile -o StrictHostKeyChecking=no -i keypair.to_s -l fred" def ssh_options(opts={}) return @ssh_options if @ssh_options && opts.empty? - ssh_options = {"-i" => keypair.full_filepath, + ssh_opts = {"-i" => keypair.full_filepath, "-o" =>"StrictHostKeyChecking=no" }.merge(opts) - @ssh_options = ssh_options.collect{ |k,v| "#{k} #{v}"}.join(' ') + @ssh_options = ssh_opts.collect{ |k,v| "#{k} #{v}"}.join(' ') end def rsync( opts={} ) raise StandardError.new("You must pass a :source=>uri option to rsync") unless opts[:source] destination_path = opts[:destination] || opts[:source] @@ -86,12 +86,15 @@ end end err = stderr.readlines $stderr.write_nonblock(err) rescue SystemCallError => error - $stderr.write_nonblock(stderr) + err = stderr.readlines + $stderr.write_nonblock(err) rescue EOFError => error - # nothing + err = stderr.readlines + $stderr.write_nonblock(err) + # used to do nothing end end buf end \ No newline at end of file