lib/right_chimp/exec/ExecSSH.rb in right_chimp-1.1.3 vs lib/right_chimp/exec/ExecSSH.rb in right_chimp-2.0
- old
+ new
@@ -9,18 +9,13 @@
super(h)
@ssh_user = h[:ssh_user]
end
def run
- host = @server['ip_address'] || @server['ip-address'] || nil
+ host = @server.ip_address || nil
@ssh_user ||= "root"
-
- if host == nil
- @server.settings
- host = @server['ip_address'] || @server['ip-address']
- end
-
+
run_with_retry do
Log.debug "ssh #{@ssh_user}@#{host} \"#{@exec}\""
success = system("ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no #{@ssh_user}@#{host} \"#{@exec}\"")
if not $?.success?
@@ -28,18 +23,18 @@
end
end
end
def describe_work
- return "ExecSSH job_id=#{@job_id} command=\"#{@exec}\" server=\"#{@server['nickname']}\""
+ return "ExecSSH job_id=#{@job_id} command=\"#{@exec}\" server=\"#{@server.nickname}\""
end
def info
return @exec.to_s
end
def target
- return @server['nickname']
+ return @server.nickname
end
end
end
\ No newline at end of file