X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plugins%2Fvsys.py;fp=plugins%2Fvsys.py;h=17a7bafe506bf72940595d420d89d517acc70994;hb=b266b22c0fce1a4c9d8c2f1bcfbbe876601fee55;hp=c4f25e01c19b4f3523f1f355afcfd3dc55d063eb;hpb=09896e2dd5e12efaceb4327ea702bfa10ea514ab;p=nodemanager.git diff --git a/plugins/vsys.py b/plugins/vsys.py index c4f25e0..17a7baf 100644 --- a/plugins/vsys.py +++ b/plugins/vsys.py @@ -13,7 +13,10 @@ def start(): logger.log("vsys: plugin starting up...") def GetSlivers(data, config=None, plc=None): - """For each sliver with the vsys attribute, set the script ACL, create the vsys directory in the slice, and restart vsys.""" + """ + For each sliver with the vsys attribute: + set the script ACL, create the vsys directory in the slice, and restart vsys + """ if 'slivers' not in data: logger.log_missing_data("vsys.GetSlivers",'slivers') @@ -47,19 +50,23 @@ def GetSlivers(data, config=None, plc=None): # check for systemctl, use it if present # keyword being 'start', 'stop' or 'restart' -def handleService (keyword): +def handleService(keyword): if tools.has_systemctl(): logger.log("vsys: %s'ing vsys service through systemctl"%keyword) - return logger.log_call(["systemctl", keyword, "vsys"]) + return logger.log_call(["systemctl", keyword, "vsys"], timeout=5) else: logger.log("vsys: %s'ing vsys service through /etc/init.d/vsys"%keyword) - return logger.log_call(["/etc/init.d/vsys", keyword]) -def startService(): return handleService ('start') -def stopService(): return handleService ('stop') -def restartService(): return handleService ('restart') + return logger.log_call(["/etc/init.d/vsys", keyword], timeout=5) + +def startService(): + return handleService ('start') +def stopService(): + return handleService ('stop') +def restartService(): + return handleService ('restart') def createVsysDir(sliver): - '''Create /vsys directory in slice. Update vsys conf file.''' + """Create /vsys directory in slice. Update vsys conf file.""" try: os.mkdir("/vservers/%s/vsys" % sliver) return True