X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=grouprins.py;fp=grouprins.py;h=97ba05b687297539d9c0e2fb30c8a72b762cc40d;hb=c9b0045bba8ab66adf5036f9cac7f37f476b9a69;hp=cfefc6a2b9662cba7c2137fb2b29f775ca559c99;hpb=bd1d95501145812fbe690d9ca62dff5677eca505;p=monitor.git diff --git a/grouprins.py b/grouprins.py index cfefc6a..97ba05b 100755 --- a/grouprins.py +++ b/grouprins.py @@ -75,6 +75,7 @@ class Reboot(object): return ret except Exception,e: + email_exception() print traceback.print_exc(); print e # NOTE: this failure could be an implementation issue on @@ -97,6 +98,7 @@ class Reboot(object): return ret except Exception,e: + email_exception() print traceback.print_exc(); print e # NOTE: this failure could be an implementation issue on @@ -140,6 +142,7 @@ class Reboot(object): try: return mailmonitor.reboot(host) except Exception, e: + email_exception(host) print traceback.print_exc(); print e return False @@ -262,6 +265,7 @@ for host in hostnames: try: node = api.GetNodes(host)[0] except: + email_exception() print traceback.print_exc(); print "FAILED GETNODES for host: %s" % host continue @@ -286,6 +290,7 @@ for host in hostnames: # todo: send thank you, etc. mailmonitor.reboot(host) except Exception, e: + email_exception() print traceback.print_exc(); print e continue @@ -356,6 +361,7 @@ for host in hostnames: print "Killed by interrupt" sys.exit(0) except: + email_exception() print traceback.print_exc(); print "Continuing..."