X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=bootman.py;h=87d8b71ea3bb2dff24eba7ab05238b712c3054f4;hb=ee740a3ff286a9720cd1656cd60a3c85f0f14b29;hp=a278afecae6a900590b0ad9706611db9cc1b19b5;hpb=944d143a6528c4157b71f51ed480aec806cbaa06;p=monitor.git diff --git a/bootman.py b/bootman.py index a278afe..87d8b71 100755 --- a/bootman.py +++ b/bootman.py @@ -34,9 +34,12 @@ class Sopen(subprocess.Popen): #from Rpyc import SocketConnection, Async from Rpyc import SocketConnection, Async from Rpyc.Utils import * +fb = None def get_fbnode(node): - fb = database.dbLoad("findbad") + global fb + if fb is None: + fb = database.dbLoad("findbad") fbnode = fb['nodes'][node]['values'] return fbnode @@ -359,7 +362,6 @@ def reboot(hostname, config=None, forced_action=None): except: print traceback.print_exc() return False - if forced_action == "reboot": conn.restart_node('rins')