]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
ofagent: Remove obsolete bridge_mappings (plugin side)
authorYAMAMOTO Takashi <yamamoto@valinux.co.jp>
Fri, 24 Oct 2014 04:32:13 +0000 (13:32 +0900)
committerYAMAMOTO Takashi <yamamoto@valinux.co.jp>
Thu, 20 Nov 2014 00:48:00 +0000 (09:48 +0900)
For ofagent, it has been superseded by physical_interface_mappings
and was planned to be removed in Kilo.

Related: blueprint ofagent-physical-interface-mappings
Change-Id: I1f7cbcde429a03e7e918dc224d8cbd8c6aa47049

neutron/plugins/ml2/drivers/mech_ofagent.py
neutron/tests/unit/ml2/drivers/test_l2population.py
neutron/tests/unit/ml2/drivers/test_ofagent_mech.py

index 3b7b7e27ede0e53ecf3f73c467a5bff5cb058086..3deb5e338a4745f3b45364fe0bef76eec6faa0d9 100644 (file)
@@ -50,16 +50,13 @@ class OfagentMechanismDriver(mech_agent.SimpleAgentMechanismDriverBase):
             vif_details)
 
     def check_segment_for_agent(self, segment, agent):
-        bridge_mappings = agent['configurations'].get('bridge_mappings', {})
         interface_mappings = agent['configurations'].get('interface_mappings',
                                                          {})
         tunnel_types = agent['configurations'].get('tunnel_types', [])
         LOG.debug("Checking segment: %(segment)s "
-                  "for bridge_mappings: %(bridge_mappings)s "
-                  "and interface_mappings: %(interface_mappings)s "
+                  "for interface_mappings: %(interface_mappings)s "
                   "with tunnel_types: %(tunnel_types)s",
                   {'segment': segment,
-                   'bridge_mappings': bridge_mappings,
                    'interface_mappings': interface_mappings,
                    'tunnel_types': tunnel_types})
         network_type = segment[api.NETWORK_TYPE]
@@ -67,6 +64,5 @@ class OfagentMechanismDriver(mech_agent.SimpleAgentMechanismDriverBase):
             network_type == p_const.TYPE_LOCAL or
             network_type in tunnel_types or
             (network_type in [p_const.TYPE_FLAT, p_const.TYPE_VLAN] and
-                (segment[api.PHYSICAL_NETWORK] in bridge_mappings
-                or segment[api.PHYSICAL_NETWORK] in interface_mappings))
+                segment[api.PHYSICAL_NETWORK] in interface_mappings)
         )
index fa5a8be995c09de4d0746bcedabeb5edcbb3a5af..db9ce7fb49f9e07b4b9cc6abc931836197dedec0 100644 (file)
@@ -80,7 +80,7 @@ L2_AGENT_5 = {
     'topic': constants.L2_AGENT_TOPIC,
     'configurations': {'tunneling_ip': '20.0.0.5',
                        'tunnel_types': [],
-                       'bridge_mappings': {'physnet1': 'br'},
+                       'interface_mappings': {'physnet1': 'eth9'},
                        'l2pop_network_types': ['vlan']},
     'agent_type': constants.AGENT_TYPE_OFA,
     'tunnel_type': [],
@@ -799,4 +799,4 @@ class TestL2PopulationRpcTestCase(test_plugin.Ml2PluginV2TestCase):
                                   'remove_fdb_entries')) as (upd_port_down,
                                                              rem_fdb_entries):
             l2pop_mech.delete_port_postcommit(mock.Mock())
-            self.assertTrue(upd_port_down.called)
\ No newline at end of file
+            self.assertTrue(upd_port_down.called)
index 8c62e1e79fd330a4ea468108633600e6b253d0de..f40626741327709e5640e23dc51e6d63d0e92680 100644 (file)
@@ -92,67 +92,3 @@ class OfagentMechanismSGDisabledLocalTestCase(
     OfagentMechanismSGDisabledBaseTestCase,
     base.AgentMechanismLocalTestCase):
     pass
-
-
-# The following tests are for deprecated "bridge_mappings".
-# TODO(yamamoto): Remove them.
-
-class OfagentMechanismPhysBridgeTestCase(base.AgentMechanismBaseTestCase):
-    VIF_TYPE = portbindings.VIF_TYPE_OVS
-    VIF_DETAILS = {portbindings.CAP_PORT_FILTER: True,
-                   portbindings.OVS_HYBRID_PLUG: True}
-    AGENT_TYPE = constants.AGENT_TYPE_OFA
-
-    GOOD_MAPPINGS = {'fake_physical_network': 'fake_bridge'}
-    GOOD_TUNNEL_TYPES = ['gre', 'vxlan']
-    GOOD_CONFIGS = {'bridge_mappings': GOOD_MAPPINGS,
-                    'tunnel_types': GOOD_TUNNEL_TYPES}
-
-    BAD_MAPPINGS = {'wrong_physical_network': 'wrong_bridge'}
-    BAD_TUNNEL_TYPES = ['bad_tunnel_type']
-    BAD_CONFIGS = {'bridge_mappings': BAD_MAPPINGS,
-                   'tunnel_types': BAD_TUNNEL_TYPES}
-
-    AGENTS = [{'alive': True,
-               'configurations': GOOD_CONFIGS}]
-    AGENTS_DEAD = [{'alive': False,
-                    'configurations': GOOD_CONFIGS}]
-    AGENTS_BAD = [{'alive': False,
-                   'configurations': GOOD_CONFIGS},
-                  {'alive': True,
-                   'configurations': BAD_CONFIGS}]
-
-    def setUp(self):
-        super(OfagentMechanismPhysBridgeTestCase, self).setUp()
-        self.driver = mech_ofagent.OfagentMechanismDriver()
-        self.driver.initialize()
-
-
-class OfagentMechanismPhysBridgeGenericTestCase(
-        OfagentMechanismPhysBridgeTestCase,
-        base.AgentMechanismGenericTestCase):
-    pass
-
-
-class OfagentMechanismPhysBridgeLocalTestCase(
-        OfagentMechanismPhysBridgeTestCase,
-        base.AgentMechanismLocalTestCase):
-    pass
-
-
-class OfagentMechanismPhysBridgeFlatTestCase(
-        OfagentMechanismPhysBridgeTestCase,
-        base.AgentMechanismFlatTestCase):
-    pass
-
-
-class OfagentMechanismPhysBridgeVlanTestCase(
-        OfagentMechanismPhysBridgeTestCase,
-        base.AgentMechanismVlanTestCase):
-    pass
-
-
-class OfagentMechanismPhysBridgeGreTestCase(
-        OfagentMechanismPhysBridgeTestCase,
-        base.AgentMechanismGreTestCase):
-    pass