NM-controller accounts != delegate accounts. Nomenclature change. purely cosmetic.
authorFaiyaz Ahmed <faiyaza@cs.princeton.edu>
Fri, 14 Nov 2008 21:16:05 +0000 (21:16 +0000)
committerFaiyaz Ahmed <faiyaza@cs.princeton.edu>
Fri, 14 Nov 2008 21:16:05 +0000 (21:16 +0000)
controller.py [moved from delegate.py with 75% similarity]
setup.py
sm.py

similarity index 75%
rename from delegate.py
rename to controller.py
index 73a0743..da5da1b 100644 (file)
@@ -1,13 +1,13 @@
-"""Delegate accounts are used to provide secure access to the XMLRPC API.  They are normal Unix accounts with a shell that tunnels XMLRPC requests to the API server."""
+"""NM-Controller accounts are used to provide secure access to the XMLRPC API.  They are normal Unix accounts with a shell that tunnels XMLRPC requests to the API server."""
 
 import accounts
 import logger
 import tools
 
 
-class Delegate(accounts.Account):
+class Controller(accounts.Account):
     SHELL = '/usr/bin/forward_api_calls'  # tunneling shell
-    TYPE = 'delegate'
+    TYPE = 'controller'
 
     @staticmethod
     def create(name, vref = None):
index 63c6c80..375f0bb 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -22,7 +22,7 @@ setup(
     'config',
     'curlwrapper',
     'database',
-    'delegate',
+    'controller',
     'logger',
     'net',
     'nm',
diff --git a/sm.py b/sm.py
index 9ba2c38..399e3a8 100644 (file)
--- a/sm.py
+++ b/sm.py
@@ -15,7 +15,7 @@ import accounts
 import api
 import api_calls
 import database
-import delegate
+import controller 
 import logger
 import sliver_vs
 import string,re
@@ -101,8 +101,8 @@ def GetSlivers(data, fullupdate=True):
         rec.setdefault('type', attr_dict.get('type', 'sliver.VServer'))
         if rec['instantiation'] == 'nm-controller':
         # type isn't returned by GetSlivers() for whatever reason.  We're overloading
-        # instantiation here, but i suppose its the ssame thing when you think about it. -FA
-            rec['type'] = 'delegate'
+        # instantiation here, but i suppose its the same thing when you think about it. -FA
+            rec['type'] = 'controller'
 
         # set the vserver reference.  If none, set to default.
         rec.setdefault('vref', attr_dict.get('vref', 'default'))
@@ -140,7 +140,7 @@ def start(options, config):
         DEFAULT_ALLOCATION[resname]=default_amt
         
     accounts.register_class(sliver_vs.Sliver_VS)
-    accounts.register_class(delegate.Delegate)
+    accounts.register_class(controller.Controller)
     accounts.Startingup = options.startup
     database.start()
     api_calls.deliver_ticket = deliver_ticket