responsible for handling delegation accounts.
"""
-import string,re
+import string
+import re
import time
import logger
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
# Take initscripts (global) returned by API, build a hash scriptname->code
iscripts_hash = {}
if 'initscripts' not in data:
- logger.log_missing_data("slivermanager.GetSlivers",'initscripts')
+ logger.log_missing_data("slivermanager.GetSlivers", 'initscripts')
return
for initscript_rec in data['initscripts']:
logger.verbose("slivermanager: initscript: %s" % initscript_rec['name'])
### set initscripts; set empty rec['initscript'] if not
# if tag 'initscript_code' is set, that's what we use
- iscode = attributes.get('initscript_code','')
+ iscode = attributes.get('initscript_code', '')
if iscode:
rec['initscript']=iscode
else: