From e0700ed85b01e1a345565826640a30017ea08a1c Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 23 Jan 2012 12:42:24 -0500 Subject: [PATCH] Initial checkin --- sfa/generic/openstack.py | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 sfa/generic/openstack.py diff --git a/sfa/generic/openstack.py b/sfa/generic/openstack.py new file mode 100644 index 00000000..5c99d235 --- /dev/null +++ b/sfa/generic/openstack.py @@ -0,0 +1,35 @@ +from sfa.generic import Generic + +import sfa.server.sfaapi +import sfa.openstack.openstack_driver +import sfa.managers.registry_manager_openstack +import sfa.managers.slice_manager +import sfa.managers.aggregate_manager_openstack + +class openstack (Generic): + + # use the standard api class + def api_class (self): + return sfa.server.sfaapi.SfaApi + + # the manager classes for the server-side services + def registry_manager_class (self) : + return sfa.managers.registry_manager_openstack.RegistryManager + def slicemgr_manager_class (self) : + return sfa.managers.slice_manager.SliceManager + def aggregate_manager_class (self) : + return sfa.managers.aggregate_manager_openstack.AggregateManager + + # driver class for server-side services, talk to the whole testbed + def driver_class (self): + return sfa.openstack.openstack_driver.OpenstackDriver + + # for the component mode, to be run on board planetlab nodes + # manager class + def component_manager_class (self): + return sfa.managers.component_manager_pl + # driver_class + def component_driver_class (self): + return sfa.plc.plcomponentdriver.PlComponentDriver + + -- 2.43.0