def __init__(self): """ Initialize the segmentation manager, check which device plugins are configured, and load the inventories those device plugins for which the inventory is configured """ cdb.initialize() cred.Store.initialize() for key in conf.PLUGINS[const.PLUGINS].keys(): plugin_obj = conf.PLUGINS[const.PLUGINS][key] self._plugins[key] = importutils.import_object(plugin_obj) LOG.debug(_("Loaded device plugin %s\n"), conf.PLUGINS[const.PLUGINS][key]) if key in conf.PLUGINS[const.INVENTORY].keys(): inventory_obj = conf.PLUGINS[const.INVENTORY][key] self._inventory[key] = importutils.import_object(inventory_obj) LOG.debug(_("Loaded device inventory %s\n"), conf.PLUGINS[const.INVENTORY][key]) if hasattr(self._plugins[const.VSWITCH_PLUGIN], "supported_extension_aliases"): self.supported_extension_aliases.extend( self._plugins[const.VSWITCH_PLUGIN]. supported_extension_aliases) LOG.debug(_("%(module)s.%(name)s init done"), {'module': __name__, 'name': self.__class__.__name__})
def __init__(self): """ Initialize the segmentation manager, check which device plugins are configured, and load the inventories those device plugins for which the inventory is configured """ cdb.initialize() cred.Store.initialize() for key in conf.PLUGINS[const.PLUGINS].keys(): plugin_obj = conf.PLUGINS[const.PLUGINS][key] self._plugins[key] = importutils.import_object(plugin_obj) LOG.debug("Loaded device plugin %s\n" % conf.PLUGINS[const.PLUGINS][key]) if key in conf.PLUGINS[const.INVENTORY].keys(): inventory_obj = conf.PLUGINS[const.INVENTORY][key] self._inventory[key] = importutils.import_object(inventory_obj) LOG.debug("Loaded device inventory %s\n" % conf.PLUGINS[const.INVENTORY][key]) if hasattr(self._plugins[const.VSWITCH_PLUGIN], "supported_extension_aliases"): self.supported_extension_aliases.extend( self._plugins[const.VSWITCH_PLUGIN]. supported_extension_aliases) LOG.debug("%s.%s init done" % (__name__, self.__class__.__name__))
def setUp(self): """ Set up function """ self.tenant_id = "test_tenant_cisco1" self.net_name = "test_network_cisco1" self.net_id = 000007 self.vlan_name = "q-" + str(self.net_id) + "vlan" self.vlan_id = 267 self.second_net_name = "test_network_cisco2" self.second_net_id = 000005 self.second_vlan_name = "q-" + str(self.second_net_id) + "vlan" self.second_vlan_id = 265 def new_cdb_init(): db.configure_db() def new_nexus_init(self): self._client = importutils.import_object(NEXUS_DRIVER) self._nexus_ip = NEXUS_IP_ADDRESS self._nexus_username = NEXUS_USERNAME self._nexus_password = NEXUS_PASSWORD self._nexus_ports = NEXUS_PORTS self._nexus_ssh_port = NEXUS_SSH_PORT with mock.patch.object(cdb, 'initialize', new=new_cdb_init): cdb.initialize() with mock.patch.object(cisco_nexus_plugin_v2.NexusPlugin, '__init__', new=new_nexus_init): self._cisco_nexus_plugin = cisco_nexus_plugin_v2.NexusPlugin()
def setUp(self): """ Set up function """ self.tenant_id = "test_tenant_cisco1" self.net_name = "test_network_cisco1" self.net_id = 000007 self.vlan_name = "q-" + str(self.net_id) + "vlan" self.vlan_id = 267 self.second_net_name = "test_network_cisco2" self.second_net_id = 000005 self.second_vlan_name = "q-" + str(self.second_net_id) + "vlan" self.second_vlan_id = 265 def new_cdb_init(): db.configure_db({'sql_connection': 'sqlite://', 'base': network_models_v2.model_base.BASEV2}) def new_nexus_init(self): self._client = importutils.import_object(NEXUS_DRIVER) self._nexus_ip = NEXUS_IP_ADDRESS self._nexus_username = NEXUS_USERNAME self._nexus_password = NEXUS_PASSWORD self._nexus_ports = NEXUS_PORTS self._nexus_ssh_port = NEXUS_SSH_PORT with mock.patch.object(cdb, 'initialize', new=new_cdb_init): cdb.initialize() with mock.patch.object(cisco_nexus_plugin_v2.NexusPlugin, '__init__', new=new_nexus_init): self._cisco_nexus_plugin = cisco_nexus_plugin_v2.NexusPlugin()
def setUp(self): """Setup our tests""" cdb.initialize() creds.Store.initialize() # Create the ucs inventory object self._ucs_inventory = UCSInventory() self.inventory = self._ucs_inventory._inventory
def __init__(self): """ Initializes the DB, and credential store. """ cdb.initialize() cred.Store.initialize() self._model = importutils.import_object(conf.MODEL_CLASS) super(PluginV2, self).__init__() LOG.debug("Plugin initialization complete")
def __init__(self): """ Initialize the segmentation manager, check which device plugins are configured, and load the inventories those device plugins for which the inventory is configured """ cdb.initialize() cred.Store.initialize() self._vlan_mgr = importutils.import_object(conf.MANAGER_CLASS) for key in conf.PLUGINS[const.PLUGINS].keys(): plugin_obj = conf.PLUGINS[const.PLUGINS][key] self._plugins[key] = importutils.import_object(plugin_obj) LOG.debug("Loaded device plugin %s\n" % conf.PLUGINS[const.PLUGINS][key]) if key in conf.PLUGINS[const.INVENTORY].keys(): inventory_obj = conf.PLUGINS[const.INVENTORY][key] self._inventory[key] = importutils.import_object(inventory_obj) LOG.debug("Loaded device inventory %s\n" % conf.PLUGINS[const.INVENTORY][key]) LOG.debug("%s.%s init done" % (__name__, self.__class__.__name__))