def setUp(self): super(OpendaylightQosDriverTestCase, self).setUp() self.db_session = neutron_db_api.get_session() self.qos_driver = qos_driver.OpenDaylightQosDriver() self.mock_sync_thread = mock.patch.object( journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.thread = journal.OpendaylightJournalThread()
def initialize(self): LOG.debug("Initializing OpenDaylight ML2 driver") cfg.CONF.register_opts(odl_conf.odl_opts, "ml2_odl") self.sg_handler = callback.OdlSecurityGroupsHandler(self) self.journal = journal.OpendaylightJournalThread() self.port_binding_controller = port_binding.PortBindingManager.create() self._start_maintenance_thread()
def setUp(self): cfg.CONF.set_override("core_plugin", 'neutron.plugins.ml2.plugin.Ml2Plugin') cfg.CONF.set_override('mechanism_drivers', ['logger', 'opendaylight_v2'], 'ml2') self.useFixture(odl_base.OpenDaylightRestClientFixture()) cfg.CONF.set_override("service_plugins", ['odl-router_v2']) core_plugin = cfg.CONF.core_plugin service_plugins = {'l3_plugin_name': 'odl-router_v2'} mock.patch.object(journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.mock_mt_thread = mock.patch.object( maintenance.MaintenanceThread, 'start').start() mock.patch.object(mech_driver_v2.OpenDaylightMechanismDriver, '_record_in_journal').start() mock.patch.object(mech_driver_v2.OpenDaylightMechanismDriver, 'sync_from_callback').start() super(OpenDaylightL3TestCase, self).setUp( plugin=core_plugin, service_plugins=service_plugins) self.db_session = neutron_db_api.get_session() self.plugin = manager.NeutronManager.get_plugin() self.plugin._network_is_external = mock.Mock(return_value=True) self.driver = manager.NeutronManager.get_service_plugins()[ service_constants.L3_ROUTER_NAT] self.thread = journal.OpendaylightJournalThread() self.driver.get_floatingip = mock.Mock( return_value={'router_id': ROUTER_ID, 'floating_network_id': NETWORK_ID})
def setUp(self): super(OpendaylightBgpvpnDriverTestCase, self).setUp() self.db_session = neutron_db_api.get_reader_session() self.driver = driverv2.OpenDaylightBgpvpnDriver(service_plugin=None) self.context = self._get_mock_context() self.mock_sync_thread = mock.patch.object( journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.thread = journal.OpendaylightJournalThread()
def setUp(self): super(OpenDaylightMechanismDriverTestCase, self).setUp() self.db_session = neutron_db_api.get_session() self.mech = mech_driver_v2.OpenDaylightMechanismDriver() self.mock_sync_thread = mock.patch.object( journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.mech.initialize() self.thread = journal.OpendaylightJournalThread() self.addCleanup(self._db_cleanup)
def __init__(self, name='OpenDaylightQosDriver', vif_types=VIF_TYPES, vnic_types=VNIC_TYPES, supported_rules=SUPPORTED_RULES, requires_rpc_notifications=False): super(OpenDaylightQosDriver, self).__init__(name, vif_types, vnic_types, supported_rules, requires_rpc_notifications) LOG.debug("Initializing OpenDaylight Qos driver") self.journal = journal.OpendaylightJournalThread()
def initialize(self): LOG.debug("Initializing OpenDaylight ML2 driver") cfg.CONF.register_opts(odl_conf.odl_opts, "ml2_odl") self.sg_handler = callback.OdlSecurityGroupsHandler( self.sync_from_callback_precommit, self.sync_from_callback_postcommit) self.journal = journal.OpendaylightJournalThread() self.port_binding_controller = port_binding.PortBindingManager.create() self.trunk_driver = trunk_driver.OpenDaylightTrunkDriverV2.create() if odl_const.ODL_QOS in cfg.CONF.ml2.extension_drivers: qos_driver.OpenDaylightQosDriver.create() self._start_maintenance_thread()
def setUp(self): self.useFixture(base.OpenDaylightRestClientFixture()) super(OpenDaylightConfigBase, self).setUp() cfg.CONF.set_override('mechanism_drivers', ['logger', 'opendaylight_v2'], 'ml2') cfg.CONF.set_override('extension_drivers', ['port_security', 'qos'], 'ml2') self.mock_sync_thread = mock.patch.object( journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.mock_mt_thread = mock.patch.object(maintenance.MaintenanceThread, 'start').start() self.thread = journal.OpendaylightJournalThread()
def setUp(self): config.cfg.CONF.set_override("core_plugin", 'neutron.plugins.ml2.plugin.Ml2Plugin') core_plugin = config.cfg.CONF.core_plugin super(OpenDaylightL3TestCase, self).setUp(plugin=core_plugin) config.cfg.CONF.set_override('mechanism_drivers', ['logger', 'opendaylight'], 'ml2') config.cfg.CONF.set_override('url', 'http://127.0.0.1:9999', 'ml2_odl') config.cfg.CONF.set_override('username', 'someuser', 'ml2_odl') config.cfg.CONF.set_override('password', 'somepass', 'ml2_odl') mock.patch.object(journal.OpendaylightJournalThread, 'start_odl_sync_thread').start() self.db_session = neutron_db_api.get_session() self.mech = mech_driver_v2.OpenDaylightMechanismDriver() self.plugin = manager.NeutronManager.get_plugin() self.plugin._network_is_external = mock.Mock(return_value=True) self.driver = l3_odl_v2.OpenDaylightL3RouterPlugin() self.thread = journal.OpendaylightJournalThread() self.driver.get_floatingip = mock.Mock( return_value={ 'router_id': ROUTER_ID, 'floating_network_id': NETWORK_ID }) self.addCleanup(self._db_cleanup)
def __init__(self): super(OpenDaylightL3RouterPlugin, self).__init__() # TODO(rcurran): Continue investigation into how many journal threads # to run per neutron controller deployment. self.journal = journal.OpendaylightJournalThread()
def __init__(self, service_plugin, validator=None): super(OpenDaylightL2gwDriver, self).__init__(service_plugin, validator) self.service_plugin = service_plugin self.journal = journal.OpendaylightJournalThread() LOG.info("ODL: Started OpenDaylight L2Gateway V2 driver")
def setUp(self): super(OpenDaylightMechanismDriverTestCase, self).setUp() self.db_session = neutron_db_api.get_session() self.mech = mech_driver_v2.OpenDaylightMechanismDriver() self.mech.initialize() self.thread = journal.OpendaylightJournalThread()
def __init__(self, driver, obj_type): LOG.debug("Initializing OpenDaylight LBaaS driver") super(OpenDaylightManager, self).__init__(driver) self.journal = journal.OpendaylightJournalThread() self.obj_type = obj_type
def __init__(self): cfg.CONF.register_opts(odl_conf.odl_opts, "ml2_odl") self.journal = journal.OpendaylightJournalThread() LOG.info(_LI('initialized trunk driver for OpendayLight'))
def initialize(self): LOG.debug("Initializing OpenDaylight Networking " "SFC Flow Classifier driver Version 2") self.journal = journal.OpendaylightJournalThread()
def __init__(self, service_plugin): LOG.info(_LI("Initializing OpenDaylight BGPVPN v2 driver")) super(OpenDaylightBgpvpnDriver, self).__init__(service_plugin) self.journal = journal.OpendaylightJournalThread()
def initialize(self): LOG.debug("Initializing OpenDaylight Networking SFC driver(Version 2)") self.journal = journal.OpendaylightJournalThread()
def __init__(self): LOG.debug("Initializing OpenDaylight Qos driver") cfg.CONF.register_opts(odl_conf.odl_opts, "ml2_odl") self.journal = journal.OpendaylightJournalThread()