Remove deprecated agent_type option
This config option was added by [1] and deprecated to be removed in Mitaka cycle. As we are now in Ussuri, it's time to finally get rid of it. [1] https://review.opendev.org/#/c/197210/ Change-Id: Ibd16a0587c88e2dbee1b7938e52140f68821eec6
This commit is contained in:
parent
b7fbb74b46
commit
02be7c13b3
@ -155,9 +155,6 @@ agent_opts = [
|
|||||||
cfg.BoolOpt('tunnel_csum', default=False,
|
cfg.BoolOpt('tunnel_csum', default=False,
|
||||||
help=_("Set or un-set the tunnel header checksum on "
|
help=_("Set or un-set the tunnel header checksum on "
|
||||||
"outgoing IP packet carrying GRE/VXLAN tunnel.")),
|
"outgoing IP packet carrying GRE/VXLAN tunnel.")),
|
||||||
cfg.StrOpt('agent_type', default=n_const.AGENT_TYPE_OVS,
|
|
||||||
deprecated_for_removal=True,
|
|
||||||
help=_("Selects the Agent Type reported.")),
|
|
||||||
cfg.BoolOpt('baremetal_smartnic', default=False,
|
cfg.BoolOpt('baremetal_smartnic', default=False,
|
||||||
help=_("Enable the agent to process Smart NIC ports.")),
|
help=_("Enable the agent to process Smart NIC ports.")),
|
||||||
]
|
]
|
||||||
|
@ -320,7 +320,7 @@ class OVSNeutronAgent(l2population_rpc.L2populationRpcCallBackTunnelMixin,
|
|||||||
'baremetal_smartnic':
|
'baremetal_smartnic':
|
||||||
self.conf.AGENT.baremetal_smartnic},
|
self.conf.AGENT.baremetal_smartnic},
|
||||||
'resource_versions': resources.LOCAL_RESOURCE_VERSIONS,
|
'resource_versions': resources.LOCAL_RESOURCE_VERSIONS,
|
||||||
'agent_type': agent_conf.agent_type,
|
'agent_type': n_const.AGENT_TYPE_OVS,
|
||||||
'start_flag': True}
|
'start_flag': True}
|
||||||
|
|
||||||
report_interval = agent_conf.report_interval
|
report_interval = agent_conf.report_interval
|
||||||
|
@ -151,7 +151,6 @@ class TestNETNSCLIConfig(basetest.BaseTestCase):
|
|||||||
|
|
||||||
def test_netns_opts_registration(self):
|
def test_netns_opts_registration(self):
|
||||||
self.assertFalse(self.conf.force)
|
self.assertFalse(self.conf.force)
|
||||||
self.assertIsNone(self.conf.get('agent_type'))
|
|
||||||
# to unregister opts
|
# to unregister opts
|
||||||
self.conf.reset()
|
self.conf.reset()
|
||||||
self.conf.unregister_opts(cmd.netns_opts)
|
self.conf.unregister_opts(cmd.netns_opts)
|
||||||
|
@ -256,34 +256,6 @@ class TestOvsNeutronAgent(object):
|
|||||||
for tag in exception:
|
for tag in exception:
|
||||||
self.assertNotIn(tag, available_vlan)
|
self.assertNotIn(tag, available_vlan)
|
||||||
|
|
||||||
def test_agent_type_alt(self):
|
|
||||||
with mock.patch.object(self.mod_agent.OVSNeutronAgent,
|
|
||||||
'setup_integration_br'),\
|
|
||||||
mock.patch.object(self.mod_agent.OVSNeutronAgent,
|
|
||||||
'setup_ancillary_bridges',
|
|
||||||
return_value=[]), \
|
|
||||||
mock.patch('neutron.agent.linux.ip_lib.get_device_mac',
|
|
||||||
return_value='00:00:00:00:00:01'), \
|
|
||||||
mock.patch(
|
|
||||||
'neutron.agent.common.ovs_lib.BaseOVS.get_bridges'), \
|
|
||||||
mock.patch('oslo_service.loopingcall.FixedIntervalLoopingCall',
|
|
||||||
new=MockFixedIntervalLoopingCall), \
|
|
||||||
mock.patch(
|
|
||||||
'neutron.agent.common.ovs_lib.OVSBridge.' 'get_vif_ports',
|
|
||||||
return_value=[]),\
|
|
||||||
mock.patch('neutron.agent.rpc.PluginReportStateAPI.'
|
|
||||||
'has_alive_neutron_server'):
|
|
||||||
# validate setting non default agent_type
|
|
||||||
expected = 'alt agent type'
|
|
||||||
cfg.CONF.set_override('agent_type',
|
|
||||||
expected,
|
|
||||||
group='AGENT')
|
|
||||||
ext_manager = mock.Mock()
|
|
||||||
self.agent = self.mod_agent.OVSNeutronAgent(self._bridge_classes(),
|
|
||||||
ext_manager, cfg.CONF)
|
|
||||||
self.assertEqual(expected,
|
|
||||||
self.agent.agent_state['agent_type'])
|
|
||||||
|
|
||||||
def _test_restore_local_vlan_maps(self, tag, segmentation_id='1'):
|
def _test_restore_local_vlan_maps(self, tag, segmentation_id='1'):
|
||||||
port = mock.Mock()
|
port = mock.Mock()
|
||||||
port.port_name = 'fake_port'
|
port.port_name = 'fake_port'
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Config option ``agent_type``, which has been deprecated since Mitaka, is now
|
||||||
|
removed. Agents should now use hardcoded values for agent type.
|
Loading…
Reference in New Issue
Block a user