Clean up pxe_filter related deprecations
This removes deprecated [iptables]manage_firewall and code. Other deprecation markers relate to [firewall] are removed as well. Change-Id: I449e16975b05a331b08dd160e0dec4a7c3cf6734 Story: #1665666 Task: #11358
This commit is contained in:
parent
292c168d9e
commit
ec8eacdebf
@ -17,29 +17,14 @@ from ironic_inspector.common.i18n import _
|
|||||||
|
|
||||||
|
|
||||||
_OPTS = [
|
_OPTS = [
|
||||||
cfg.BoolOpt('manage_firewall',
|
|
||||||
default=True,
|
|
||||||
# NOTE(milan) this filter driver will be replaced by
|
|
||||||
# a dnsmasq filter driver
|
|
||||||
deprecated_for_removal=True,
|
|
||||||
deprecated_group='firewall',
|
|
||||||
help=_('Whether to manage firewall rules for PXE port. '
|
|
||||||
'This configuration option was deprecated in favor of '
|
|
||||||
'the ``driver`` option in the ``pxe_filter`` section. '
|
|
||||||
'Please, use the ``noop`` filter driver to disable the '
|
|
||||||
'firewall filtering or the ``iptables`` filter driver '
|
|
||||||
'to enable it.')),
|
|
||||||
cfg.StrOpt('dnsmasq_interface',
|
cfg.StrOpt('dnsmasq_interface',
|
||||||
default='br-ctlplane',
|
default='br-ctlplane',
|
||||||
deprecated_group='firewall',
|
|
||||||
help=_('Interface on which dnsmasq listens, the default is for '
|
help=_('Interface on which dnsmasq listens, the default is for '
|
||||||
'VM\'s.')),
|
'VM\'s.')),
|
||||||
cfg.StrOpt('firewall_chain',
|
cfg.StrOpt('firewall_chain',
|
||||||
default='ironic-inspector',
|
default='ironic-inspector',
|
||||||
deprecated_group='firewall',
|
|
||||||
help=_('iptables chain name to use.')),
|
help=_('iptables chain name to use.')),
|
||||||
cfg.ListOpt('ethoib_interfaces',
|
cfg.ListOpt('ethoib_interfaces',
|
||||||
deprecated_group='firewall',
|
|
||||||
default=[],
|
default=[],
|
||||||
help=_('List of Etherent Over InfiniBand interfaces '
|
help=_('List of Etherent Over InfiniBand interfaces '
|
||||||
'on the Inspector host which are used for physical '
|
'on the Inspector host which are used for physical '
|
||||||
|
@ -18,10 +18,10 @@ from ironic_inspector.common.i18n import _
|
|||||||
|
|
||||||
_OPTS = [
|
_OPTS = [
|
||||||
cfg.StrOpt('driver', default='iptables',
|
cfg.StrOpt('driver', default='iptables',
|
||||||
help=_('PXE boot filter driver to use, such as iptables')),
|
help=_('PXE boot filter driver to use, possible filters are: '
|
||||||
|
'"iptables", "dnsmasq" and "noop". Set "noop " to '
|
||||||
|
'disable the firewall filtering.')),
|
||||||
cfg.IntOpt('sync_period', default=15, min=0,
|
cfg.IntOpt('sync_period', default=15, min=0,
|
||||||
deprecated_name='firewall_update_period',
|
|
||||||
deprecated_group='firewall',
|
|
||||||
help=_('Amount of time in seconds, after which repeat periodic '
|
help=_('Amount of time in seconds, after which repeat periodic '
|
||||||
'update of the filter.')),
|
'update of the filter.')),
|
||||||
]
|
]
|
||||||
|
@ -218,10 +218,6 @@ def _driver_manager():
|
|||||||
global _DRIVER_MANAGER
|
global _DRIVER_MANAGER
|
||||||
|
|
||||||
name = CONF.pxe_filter.driver
|
name = CONF.pxe_filter.driver
|
||||||
# FIXME(milan): to be removed after the transition period of deprecating
|
|
||||||
# the firewall option group
|
|
||||||
if name == 'iptables' and not CONF.iptables.manage_firewall:
|
|
||||||
name = 'noop'
|
|
||||||
|
|
||||||
if _DRIVER_MANAGER is None:
|
if _DRIVER_MANAGER is None:
|
||||||
_DRIVER_MANAGER = stevedore.driver.DriverManager(
|
_DRIVER_MANAGER = stevedore.driver.DriverManager(
|
||||||
|
@ -63,20 +63,6 @@ class TestDriverManager(test_base.BaseTest):
|
|||||||
self.stevedore_driver_mock.assert_not_called()
|
self.stevedore_driver_mock.assert_not_called()
|
||||||
self.assertIs(pxe_filter._DRIVER_MANAGER, driver_manager)
|
self.assertIs(pxe_filter._DRIVER_MANAGER, driver_manager)
|
||||||
|
|
||||||
def test_manage_firewall(self):
|
|
||||||
# FIXME(milan): to be removed after the transition period of
|
|
||||||
# deprecating the firewall option group
|
|
||||||
# NOTE(milan) the default filter driver is iptables
|
|
||||||
# this should revert it to noop
|
|
||||||
CONF.set_override('manage_firewall', False, 'iptables')
|
|
||||||
driver_manager = pxe_filter._driver_manager()
|
|
||||||
self.stevedore_driver_mock.assert_called_once_with(
|
|
||||||
pxe_filter._STEVEDORE_DRIVER_NAMESPACE,
|
|
||||||
name='noop',
|
|
||||||
invoke_on_load=True)
|
|
||||||
self.assertIsNotNone(driver_manager)
|
|
||||||
self.assertIs(pxe_filter._DRIVER_MANAGER, driver_manager)
|
|
||||||
|
|
||||||
|
|
||||||
class TestDriverManagerLoading(test_base.BaseTest):
|
class TestDriverManagerLoading(test_base.BaseTest):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
|
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
other:
|
||||||
|
- |
|
||||||
|
The deprecated configuration option ``[iptables]manage_firewall`` was
|
||||||
|
removed, use ``[pxe_filter]driver`` to set filtering driver.
|
Loading…
Reference in New Issue
Block a user