lib/fog/compute/models/slicehost/server.rb in fog-0.4.1 vs lib/fog/compute/models/slicehost/server.rb in fog-0.5.0

- old
+ new

@@ -92,11 +92,14 @@ sleep(1) retry end def ssh(commands) - requires :addresses, :identity, :private_key, :username - Fog::SSH.new(addresses.first, username, :key_data => [private_key]).run(commands) + requires :addresses, :identity, :username + + options = {} + options[:key_data] = [private_key] if private_key + Fog::SSH.new(addresses.first, username, options).run(commands) end def username @username ||= 'root' end