示例#1
0
 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()
示例#2
0
 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()
示例#3
0
 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})
示例#4
0
 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)
示例#6
0
 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()
示例#7
0
 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()
示例#8
0
 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()
示例#9
0
 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)
示例#10
0
    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()
示例#11
0
 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")
示例#12
0
 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()
示例#13
0
 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
示例#14
0
 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'))
示例#15
0
 def initialize(self):
     LOG.debug("Initializing OpenDaylight Networking "
               "SFC Flow Classifier driver Version 2")
     self.journal = journal.OpendaylightJournalThread()
示例#16
0
 def __init__(self, service_plugin):
     LOG.info(_LI("Initializing OpenDaylight BGPVPN v2 driver"))
     super(OpenDaylightBgpvpnDriver, self).__init__(service_plugin)
     self.journal = journal.OpendaylightJournalThread()
示例#17
0
 def initialize(self):
     LOG.debug("Initializing OpenDaylight Networking SFC driver(Version 2)")
     self.journal = journal.OpendaylightJournalThread()
示例#18
0
 def __init__(self):
     LOG.debug("Initializing OpenDaylight Qos driver")
     cfg.CONF.register_opts(odl_conf.odl_opts, "ml2_odl")
     self.journal = journal.OpendaylightJournalThread()