def setUp(self): self.useFixture(base.OpenDaylightRestClientFixture()) super(ODLCallbackTestCase, self).setUp() self._precommit = mock.Mock() self._postcommit = mock.Mock() self.sgh = callback.OdlSecurityGroupsHandler(self._precommit, self._postcommit)
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 __init__(self): LOG.debug("Initializing OpenDaylight ML2 driver") self.client = odl_client.OpenDaylightRestClient( cfg.CONF.ml2_odl.url, cfg.CONF.ml2_odl.username, cfg.CONF.ml2_odl.password, cfg.CONF.ml2_odl.timeout) self.sec_handler = odl_call.OdlSecurityGroupsHandler(self) self.vif_details = {portbindings.CAP_PORT_FILTER: True}
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.vif_details = {portbindings.CAP_PORT_FILTER: True} self.journal = journal.OpendaylightJournalThread() self._network_topology = network_topology.NetworkTopologyManager()
def __init__(self): LOG.debug("Initializing OpenDaylight ML2 driver") self.client = odl_client.OpenDaylightRestClient.create_client() self.sec_handler = odl_call.OdlSecurityGroupsHandler(self) self.vif_details = {portbindings.CAP_PORT_FILTER: True} self._network_topology = network_topology.NetworkTopologyManager( vif_details=self.vif_details)
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 __init__(self): LOG.debug("Initializing OpenDaylight ML2 driver") self.client = odl_client.OpenDaylightRestClient( cfg.CONF.ml2_odl.url, cfg.CONF.ml2_odl.username, cfg.CONF.ml2_odl.password, cfg.CONF.ml2_odl.timeout ) self.sec_handler = odl_call.OdlSecurityGroupsHandler(self) #add by hqf: get provider network self.network_vlan_ranges = plugin_utils.parse_network_vlan_ranges( cfg.CONF.ml2_type_vlan.network_vlan_ranges) self.physical_network = self.get_physical_network()
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() if cfg.CONF.ml2_odl.enable_dhcp_service: self.dhcp_driver = dhcp_driver.OdlDhcpDriver() full_sync.register(nlib_const.CORE, L2_RESOURCES) odl_features.init()
def __init__(self): LOG.debug("Initializing OpenDaylight ML2 driver") self.client = odl_client.OpenDaylightRestClient.create_client() self.sec_handler = odl_call.OdlSecurityGroupsHandler( None, self.sync_from_callback) self.port_binding_controller = port_binding.PortBindingManager.create()
def setUp(self): self.odl_client = OpenDaylightDriver() self.sgh = callback.OdlSecurityGroupsHandler(self.odl_client) super(ODLCallbackTestCase, self).setUp()
class ODLCallbackTestCase(testscenarios.WithScenarios, testtools.TestCase): odl_client = OpenDaylightDriver() scenarios = [ ('after', { 'sgh': callback.OdlSecurityGroupsHandler(odl_client, "AFTER")}), ('precommit', { 'sgh': callback.OdlSecurityGroupsHandler(odl_client, "PRECOMMIT")}), ] def setUp(self): super(ODLCallbackTestCase, self).setUp() @mock.patch.object(OpenDaylightDriver, 'sync_from_callback') def test_callback_sg_create(self, sfc): context = mock.Mock() sg = mock.Mock() default_sg = mock.Mock() kwargs = { 'context': context, 'security_group': sg, 'security_groups': odl_const.ODL_SGS, 'is_default': default_sg, } self.sgh.sg_callback(resources.SECURITY_GROUP, events.AFTER_CREATE, "trigger", **kwargs) sfc.assert_called_with(odl_const.ODL_CREATE, 'security-groups', None, {'security_group': sg}) @mock.patch.object(OpenDaylightDriver, 'sync_from_callback') def test_callback_sg_update(self, sfc): context = mock.Mock() sg = mock.Mock() kwargs = { 'context': context, 'security_group_id': FAKE_ID, 'security_group': sg, 'security_groups': odl_const.ODL_SGS, } self.sgh.sg_callback(resources.SECURITY_GROUP, events.AFTER_UPDATE, "trigger", **kwargs) sfc.assert_called_with(odl_const.ODL_UPDATE, 'security-groups', FAKE_ID, {'security_group': sg}) @mock.patch.object(OpenDaylightDriver, 'sync_from_callback') def test_callback_sg_delete(self, sfc): context = mock.Mock() sg = mock.Mock() kwargs = { 'context': context, 'security_group_id': FAKE_ID, 'security_group': sg, 'security_groups': odl_const.ODL_SGS, } self.sgh.sg_callback(resources.SECURITY_GROUP, events.AFTER_DELETE, "trigger", **kwargs) sfc.assert_called_with(odl_const.ODL_DELETE, 'security-groups', FAKE_ID, {'security_group': sg}) @mock.patch.object(OpenDaylightDriver, 'sync_from_callback') def test_callback_sg_rules_create(self, sfc): context = mock.Mock() security_group_rule = mock.Mock() kwargs = { 'context': context, 'security_group_rule': security_group_rule, 'security_group_rules': odl_const.ODL_SG_RULES, } self.sgh.sg_callback(resources.SECURITY_GROUP_RULE, events.AFTER_CREATE, "trigger", **kwargs) sfc.assert_called_with(odl_const.ODL_CREATE, 'security-group-rules', None, {'security_group_rule': security_group_rule}) @mock.patch.object(OpenDaylightDriver, 'sync_from_callback') def test_callback_sg_rules_delete(self, sfc): context = mock.Mock() kwargs = { 'context': context, 'security_group_rule_id': FAKE_ID, 'security_group_rules': odl_const.ODL_SG_RULES, } self.sgh.sg_callback(resources.SECURITY_GROUP_RULE, events.AFTER_DELETE, "trigger", **kwargs) sfc.assert_called_with(odl_const.ODL_DELETE, 'security-group-rules', FAKE_ID, None)
def __init__(self): LOG.debug("Initializing OpenDaylight ML2 driver") self.client = odl_client.OpenDaylightRestClient( cfg.CONF.ml2_odl.url, cfg.CONF.ml2_odl.username, cfg.CONF.ml2_odl.password, cfg.CONF.ml2_odl.timeout) self.sec_handler = odl_call.OdlSecurityGroupsHandler(self)
def setUp(self): self.useFixture(base.OpenDaylightRestClientFixture()) super(ODLCallbackTestCase, self).setUp() odl_driver = OpenDaylightDriver() self.sgh = callback.OdlSecurityGroupsHandler(odl_driver)