Added default user & error handling
This commit is contained in:
parent
73797ce2d7
commit
994f8a906b
13
lib/host.rb
13
lib/host.rb
@ -5,7 +5,7 @@ module RubyQA
|
||||
:hostname => "",
|
||||
:ip => "",
|
||||
:port => 22,
|
||||
:user => "",
|
||||
:user => ENV["USER"],
|
||||
:password => "",
|
||||
:site => "",
|
||||
:cluster => false,
|
||||
@ -28,7 +28,16 @@ module RubyQA
|
||||
end
|
||||
|
||||
def init_client
|
||||
@client = Net::SSH.start(@data[:ip], @data[:user])
|
||||
begin
|
||||
if @data[:password]
|
||||
@client = Net::SSH.start(@data[:ip], @data[:user], password: @data[:password])
|
||||
else
|
||||
@client = Net::SSH.start(@data[:ip], @data[:user])
|
||||
end
|
||||
|
||||
rescue SocketError
|
||||
raise "Failed to make ssh client for #{@data[:hostname]}"
|
||||
end
|
||||
end
|
||||
|
||||
def exec (command)
|
||||
|
Loading…
Reference in New Issue
Block a user