This removes deprecated [iptables]manage_firewall and code.
Other deprecation markers relate to [firewall] are removed as well.
In Python 2.7, functools.wraps() does not provide the '__wrapped__'
attribute. This attribute is used by
oslo_utils.reflection.get_signature() when getting the signature of a
function. If a function is decorated without the '__wrapped__'
attribute then the signature will be of the decorator rather than the
From the six documentation for six.wraps():
This is exactly the functools.wraps() decorator, but it sets the
__wrapped__ attribute on what it decorates as functools.wraps()
does on Python versions after 3.2.
This is a follow-up on If83db978080b9c4e5d51ba50bbe8ed26e29abe83: allow
folks to use:
manage_firewall = False
to disable the (default) iptables driver during the deprecation period of
the [firewall] option group. This effectively sets the pxe_filter.driver
This patch allows a periodic task to shut down the inspector upon a
(critical) failure. This is needed in case of a (future) PXE filter driver
malfunction to avoid inspector running with a broken filter.
The test_wsgi_service unit test module was refactored to address test
ordering dependency issues and to enhance the mocking.