-"""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):
import api
import api_calls
import database
-import delegate
+import controller
import logger
import sliver_vs
import string,re
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'))
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