Bare minimum to get NodeManager not throw exceptions
authorxavileon <xleon@ac.upc.edu>
Fri, 21 Oct 2011 22:18:38 +0000 (18:18 -0400)
committerxavileon <xleon@ac.upc.edu>
Fri, 21 Oct 2011 22:18:38 +0000 (18:18 -0400)
sliver_lxc.py

index a93a215..91f1b06 100644 (file)
@@ -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