from neutron.agent.common import config as agent_config
from neutron.agent.dhcp import config as dhcp_config
from neutron.agent.l3 import agent as l3_agent
+from neutron.agent.l3 import dvr
+from neutron.agent.l3 import dvr_fip_ns
from neutron.agent.linux import dhcp
from neutron.agent.linux import interface
from neutron.agent.linux import ip_lib
LOG = logging.getLogger(__name__)
-NS_MANGLING_PATTERN = ('(%s|%s)' % (dhcp.NS_PREFIX, l3_agent.NS_PREFIX) +
+NS_MANGLING_PATTERN = ('(%s|%s|%s|%s)' % (dhcp.NS_PREFIX,
+ l3_agent.NS_PREFIX,
+ dvr.SNAT_NS_PREFIX,
+ dvr_fip_ns.FIP_NS_PREFIX) +
attributes.UUID_PATTERN)
def test_eligible_for_deletion_not_empty_forced(self):
self._test_eligible_for_deletion_helper('qdhcp-', True, False, True)
+ def test_eligible_for_deletion_fip_namespace(self):
+ self._test_eligible_for_deletion_helper('fip-', False, True, True)
+
+ def test_eligible_for_deletion_snat_namespace(self):
+ self._test_eligible_for_deletion_helper('snat-', False, True, True)
+
def test_unplug_device_regular_device(self):
conf = mock.Mock()
device = mock.Mock()