summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <rubyfy@dev.buetow.org>2015-12-02 08:46:21 +0000
committerPaul Buetow <rubyfy@dev.buetow.org>2015-12-02 08:46:21 +0000
commitebeb51799de8c57b3412f0f7c34b78ffb0d4203e (patch)
treeab24158d0c983e3ada61bd7e8f48d0e1eb7d182c
parent4ceaff536a4401ece970904bbb16cc978d3d874a (diff)
some extra error handling
-rwxr-xr-xrubyfy.rb17
1 files changed, 8 insertions, 9 deletions
diff --git a/rubyfy.rb b/rubyfy.rb
index 3cf411a..ab70d2a 100755
--- a/rubyfy.rb
+++ b/rubyfy.rb
@@ -89,9 +89,9 @@ class Rubyfy
end
rescue ThreadError => e
rescue => e
- log(:ERROR, "#{job[:SERVER]}::#{e.message}")
- log(:ERROR, "#{job[:SERVER]}::#{e.inspect}")
- log(:ERROR, "#{job[:SERVER]}::#{e}")
+ log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e.message}")
+ log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e.inspect}")
+ log(:ERROR, "#{job[:SERVER]}::#{__callee__}::#{e}")
end
end
end
@@ -158,12 +158,6 @@ private
end
end
- def upload_script(server, user, script, remote_dir)
- Net::SSH.start(server, user) do |ssh|
- #sftp.mkdir!(remote_dir)
- end
- end
-
def run_job(job)
server = job[:SERVER]
command = job[:COMMAND]
@@ -176,6 +170,11 @@ private
run_command server, job[:USER], pcond, command, job[:BACKGROUND], job[:ROOT], job[:SCRIPT], job[:DOWNLOAD]
end
job[:STATUS] = :OK
+
+ rescue ::Exception => e
+ log(:ERROR, "#{server}::#{__callee__}::#{e.message}")
+ log(:ERROR, "#{server}::#{__callee__}::#{e.inspect}")
+ log(:ERROR, "#{server}::#{__callee__}::#{e}")
end
def http_get(uri_str, content_type="application/json")