예제 #1
0
파일: clab_driver.py 프로젝트: aquila/sfa
 def __init__ (self, api):
     Driver.__init__ (self, api)
     self.config = api.config
     self.testbed_shell = ClabShell (self.config)
     self.cache=None
     
     # Debug print
     print "SFA_INTERFACE_HRN: %s"%(self.config.SFA_INTERFACE_HRN)
     print "SFA_REGISTRY_ROOT_AUTH: %s"%(self.config.SFA_REGISTRY_ROOT_AUTH)
     print "SFA_GENERIC_FLAVOUR: %s"%(self.config.SFA_GENERIC_FLAVOUR)
     print "SFA_CLAB_USER: %s"%(self.config.SFA_CLAB_USER)
     print "SFA_CLAB_PASSWORD: %s"%(self.config.SFA_CLAB_PASSWORD)
     print "SFA_CLAB_GROUP: %s"%(self.config.SFA_CLAB_GROUP)
     print "SFA_CLAB_URL: %s"%(self.config.SFA_CLAB_URL)
     print "SFA_CLAB_AUTO_SLICE_CREATION: %s"%(self.config.SFA_CLAB_AUTO_SLICE_CREATION)
     print "SFA_CLAB_AUTO_NODE_CREATION: %s"%(self.config.SFA_CLAB_AUTO_NODE_CREATION)
     print "SFA_CLAB_DEFAULT_TEMPLATE: %s"%(self.config.SFA_CLAB_DEFAULT_TEMPLATE)
     print "SFA_CLAB_TEMP_DIR_EXP_DATA: %s"%(self.config.SFA_CLAB_TEMP_DIR_EXP_DATA)
            
     # Get it from CONFIG
     self.AUTHORITY = ".".join([self.config.SFA_INTERFACE_HRN,self.config.SFA_GENERIC_FLAVOUR])
     self.TESTBEDNAME = self.config.SFA_GENERIC_FLAVOUR
     self.AUTOMATIC_SLICE_CREATION = self.config.SFA_CLAB_AUTO_SLICE_CREATION
     self.AUTOMATIC_NODE_CREATION = self.config.SFA_CLAB_AUTO_NODE_CREATION
     self.EXP_DATA_DIR = self.config.SFA_CLAB_TEMP_DIR_EXP_DATA
예제 #2
0
파일: dummydriver.py 프로젝트: tubav/sfa
 def __init__(self, config):
     Driver.__init__(self, config)
     self.config = config
     self.hrn = config.SFA_INTERFACE_HRN
     self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
     self.shell = DummyShell(config)
     self.testbedInfo = self.shell.GetTestbedInfo()
예제 #3
0
 def __init__ (self, api):
     Driver.__init__ (self, api)
     self.config = api.config
     self.testbed_shell = ClabShell (self.config)
     self.cache=None
     self
     
     # Debug print
     print "SFA_INTERFACE_HRN: %s"%(self.config.SFA_INTERFACE_HRN)
     print "SFA_REGISTRY_ROOT_AUTH: %s"%(self.config.SFA_REGISTRY_ROOT_AUTH)
     print "SFA_GENERIC_FLAVOUR: %s"%(self.config.SFA_GENERIC_FLAVOUR)
     print "SFA_CLAB_USER: %s"%(self.config.SFA_CLAB_USER)
     print "SFA_CLAB_PASSWORD: %s"%(self.config.SFA_CLAB_PASSWORD)
     print "SFA_CLAB_GROUP: %s"%(self.config.SFA_CLAB_GROUP)
     print "SFA_CLAB_URL: %s"%(self.config.SFA_CLAB_URL)
     print "SFA_CLAB_AUTO_SLICE_CREATION: %s"%(self.config.SFA_CLAB_AUTO_SLICE_CREATION)
     print "SFA_CLAB_AUTO_NODE_CREATION: %s"%(self.config.SFA_CLAB_AUTO_NODE_CREATION)
     print "SFA_CLAB_DEFAULT_TEMPLATE: %s"%(self.config.SFA_CLAB_DEFAULT_TEMPLATE)
     print "SFA_CLAB_TEMP_DIR_EXP_DATA: %s"%(self.config.SFA_CLAB_TEMP_DIR_EXP_DATA)
     print "SFA_CLAB_AGGREGATE_CACHING: %s"%(self.config.SFA_CLAB_AGGREGATE_CACHING)
     print "SFA_CLAB_AGGREGATE_CACHE_EXPIRATION_TIME: %s"%(self.config.SFA_CLAB_AGGREGATE_CACHE_EXPIRATION_TIME)
            
     # Get it from CONFIG
     #self.AUTHORITY = ".".join([self.config.SFA_INTERFACE_HRN,self.config.SFA_GENERIC_FLAVOUR])
     self.AUTHORITY = self.config.SFA_INTERFACE_HRN
     self.TESTBEDNAME = self.config.SFA_GENERIC_FLAVOUR
     self.AUTOMATIC_SLICE_CREATION = self.config.SFA_CLAB_AUTO_SLICE_CREATION
     self.AUTOMATIC_NODE_CREATION = self.config.SFA_CLAB_AUTO_NODE_CREATION
     self.EXP_DATA_DIR = self.config.SFA_CLAB_TEMP_DIR_EXP_DATA
             
     # Create the Cache instance if CACHING is enabled
     if self.config.SFA_AGGREGATE_CACHING:
         if ClabDriver.cache is None:
             ClabDriver.cache = Cache(exp_time=self.config.SFA_CLAB_AGGREGATE_CACHE_EXPIRATION_TIME)
         self.cache = ClabDriver.cache
예제 #4
0
파일: pldriver.py 프로젝트: tubav/sfa
 def __init__ (self, config):
     Driver.__init__ (self, config)
     self.shell = PlShell (config)
     self.cache=None
     if config.SFA_AGGREGATE_CACHING:
         if PlDriver.cache is None:
             PlDriver.cache = Cache()
         self.cache = PlDriver.cache
예제 #5
0
 def __init__(self, api):
     Driver.__init__(self, api)
     config = api.config
     self.api = api
     self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
     self.shell = IotLABShell()
     # need by sfa driver
     self.cache = None
예제 #6
0
 def __init__ (self, api):
     Driver.__init__ (self, api)
     config = api.config
     self.hrn = config.SFA_INTERFACE_HRN
     self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
     #self.shell = DummyShell (config)
     self.shell = unigetestbedShell (nodes_list, slices, indexes)
     self.testbedInfo = self.shell.GetTestbedInfo()
예제 #7
0
 def __init__(self, api):
     Driver.__init__(self, api)
     config = api.config
     self.hrn = config.SFA_INTERFACE_HRN
     self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
     #self.shell = DummyShell (config)
     self.shell = unigetestbedShell(nodes_list, slices, indexes)
     self.testbedInfo = self.shell.GetTestbedInfo()
예제 #8
0
 def __init__ (self, api):
     Driver.__init__(self, api)
     config = api.config
     self.shell = Shell(config=config)
     self.cache=None
     if config.SFA_AGGREGATE_CACHING:
         if OpenstackDriver.cache is None:
             OpenstackDriver.cache = Cache()
         self.cache = OpenstackDriver.cache
예제 #9
0
 def __init__(self, api):
     Driver.__init__(self, api)
     config = api.config
     self.shell = Shell(config=config)
     self.cache = None
     if config.SFA_AGGREGATE_CACHING:
         if NovaDriver.cache is None:
             NovaDriver.cache = Cache()
         self.cache = NovaDriver.cache
예제 #10
0
    def __init__(self, api):
        Driver.__init__(self, api)
        config = api.config
        self.hrn = config.SFA_INTERFACE_HRN
        self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
        self.shell = DummyShell(config)
        self.testbedInfo = self.shell.GetTestbedInfo()

        # Debug prints
        print "SFA_INTERFACE_HRN: %s" % (config.SFA_INTERFACE_HRN)
        print "SFA_REGISTRY_ROOT_AUTH: %s" % (config.SFA_REGISTRY_ROOT_AUTH)
        print "SFA_DUMMY_URL: %s" % (config.SFA_DUMMY_URL)
예제 #11
0
파일: dummydriver.py 프로젝트: aquila/sfa
 def __init__ (self, api):
     Driver.__init__ (self, api)
     config = api.config
     self.hrn = config.SFA_INTERFACE_HRN
     self.root_auth = config.SFA_REGISTRY_ROOT_AUTH
     self.shell = DummyShell (config)
     self.testbedInfo = self.shell.GetTestbedInfo()
     
     # Debug prints
     print "SFA_INTERFACE_HRN: %s"%(config.SFA_INTERFACE_HRN)
     print "SFA_REGISTRY_ROOT_AUTH: %s"%(config.SFA_REGISTRY_ROOT_AUTH)
     print "SFA_DUMMY_URL: %s"%(config.SFA_DUMMY_URL)
예제 #12
0
파일: nitosdriver.py 프로젝트: tubav/sfa
 def __init__ (self, config):
     Driver.__init__ (self, config)
     self.shell = NitosShell (config)
     self.cache=None
     self.testbedInfo = self.shell.getTestbedInfo()
예제 #13
0
 def __init__(self, api):
     Driver.__init__(self, api)
     config = api.config
     self.shell = NitosShell(config)
     self.cache = None
     self.testbedInfo = self.shell.getTestbedInfo()