From: Thierry Parmentelat Date: Sun, 12 Jan 2014 23:34:15 +0000 (+0100) Subject: fatal error if no sliver_xxx module can be imported (i.e. neither lxc nor vs) - for... X-Git-Tag: nodemanager-5.2-10~17 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=b73120ba3084fb66167ac70ec3632b74353c08ca fatal error if no sliver_xxx module can be imported (i.e. neither lxc nor vs) - for devel --- diff --git a/slivermanager.py b/slivermanager.py index 287ee07..624853e 100644 --- a/slivermanager.py +++ b/slivermanager.py @@ -23,11 +23,15 @@ try: sliver_class_to_register = sliver_lxc.Sliver_LXC sliver_password_shell = sliver_lxc.Sliver_LXC.SHELL except: - import sliver_vs - implementation='vs' - sliver_default_type='sliver.VServer' - sliver_class_to_register = sliver_vs.Sliver_VS - sliver_password_shell = sliver_vs.Sliver_VS.SHELL + try: + import sliver_vs + implementation='vs' + sliver_default_type='sliver.VServer' + sliver_class_to_register = sliver_vs.Sliver_VS + sliver_password_shell = sliver_vs.Sliver_VS.SHELL + except: + logger.log("Could not import either sliver_lxc or sliver_vs - bailing out") + exit(1) # just being safe try : from plnode.bwlimit import bwmin, bwmax