X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sliver_lxc.py;h=91f1b069dcd1d46a2106b91a1a24377c925a9fbd;hb=656583197974806037555885580767955c08624e;hp=a93a21573061122b0f04036c8c1c64af12070fba;hpb=d7a9ab6470e79e705ff2fbfc8494c31abd460253;p=nodemanager.git diff --git a/sliver_lxc.py b/sliver_lxc.py index a93a215..91f1b06 100644 --- a/sliver_lxc.py +++ b/sliver_lxc.py @@ -3,6 +3,7 @@ """LXC slivers""" import accounts +import logger class Sliver_LXC(accounts.Account): """This class wraps LXC commands""" @@ -13,7 +14,9 @@ class Sliver_LXC(accounts.Account): # type = 'sliver.LXC' def __init__(self, rec): - print "TODO __init__" + print "TODO WIP __init__" + name=rec['name'] + logger.verbose ('sliver_lxc: %s init'%name) @staticmethod def create(name, rec = None): @@ -23,6 +26,11 @@ class Sliver_LXC(accounts.Account): def destroy(name): print "TODO destroy" + def configure(self, rec): + ''' Called by accounts.ensure_created -> start -> _acct.configure ''' + print "TODO configure" + name=rec['name'] + def start(self, delay=0): print "TODO start" @@ -31,5 +39,6 @@ class Sliver_LXC(accounts.Account): def is_running(self): print "TODO is_running" + return True