about summary refs log tree commit diff
path: root/pkgs/applications/virtualization/openstack/neutron-iproute-4.patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/applications/virtualization/openstack/neutron-iproute-4.patch')
-rw-r--r--pkgs/applications/virtualization/openstack/neutron-iproute-4.patch93
1 files changed, 0 insertions, 93 deletions
diff --git a/pkgs/applications/virtualization/openstack/neutron-iproute-4.patch b/pkgs/applications/virtualization/openstack/neutron-iproute-4.patch
deleted file mode 100644
index d7a2caa2bdea..000000000000
--- a/pkgs/applications/virtualization/openstack/neutron-iproute-4.patch
+++ /dev/null
@@ -1,93 +0,0 @@
-From 3aefdf4de76fdcdc02093bc631e339f9ecd4c707 Mon Sep 17 00:00:00 2001
-From: James Page <james.page@ubuntu.com>
-Date: Fri, 18 Sep 2015 16:38:47 +0100
-Subject: Add compatibility with iproute2 >= 4.0
-
-The ip netns list command adds additional id data in more recent
-versions of iproute2 of the format:
-
-  qdhcp-35fc068a-750d-4add-b1d2-af392dbd8790 (id: 1)
-
-Update parsing to deal with old and new formats.
-
-Change-Id: I0d3fc4262284172f5ad31e4f2f78ae1fb33b4228
-Closes-Bug: 1497309
----
- neutron/agent/linux/ip_lib.py                   |  6 +++---
- neutron/tests/functional/agent/test_l3_agent.py |  2 +-
- neutron/tests/unit/agent/linux/test_ip_lib.py   | 15 +++++++++++++++
- 3 files changed, 19 insertions(+), 4 deletions(-)
-
-diff --git a/neutron/agent/linux/ip_lib.py b/neutron/agent/linux/ip_lib.py
-index 551341a..a717bf6 100644
---- a/neutron/agent/linux/ip_lib.py
-+++ b/neutron/agent/linux/ip_lib.py
-@@ -208,7 +208,7 @@ class IPWrapper(SubProcessBase):
-     @classmethod
-     def get_namespaces(cls):
-         output = cls._execute([], 'netns', ('list',))
--        return [l.strip() for l in output.split('\n')]
-+        return [l.split()[0] for l in output.splitlines()]
- 
- 
- class IPDevice(SubProcessBase):
-@@ -819,8 +819,8 @@ class IpNetnsCommand(IpCommandBase):
-         output = self._parent._execute(
-             ['o'], 'netns', ['list'],
-             run_as_root=cfg.CONF.AGENT.use_helper_for_ns_read)
--        for line in output.split('\n'):
--            if name == line.strip():
-+        for line in [l.split()[0] for l in output.splitlines()]:
-+            if name == line:
-                 return True
-         return False
- 
-diff --git a/neutron/tests/functional/agent/test_l3_agent.py b/neutron/tests/functional/agent/test_l3_agent.py
-index ffa20e6..84b16df 100644
---- a/neutron/tests/functional/agent/test_l3_agent.py
-+++ b/neutron/tests/functional/agent/test_l3_agent.py
-@@ -790,7 +790,7 @@ class L3HATestFramework(L3AgentTestFramework):
-         get_ns_name = mock.patch.object(
-             namespaces.RouterNamespace, '_get_ns_name').start()
-         get_ns_name.return_value = "%s%s%s" % (
--            namespaces.RouterNamespace._get_ns_name(router_info['id']),
-+            'qrouter-' + router_info['id'],
-             self.NESTED_NAMESPACE_SEPARATOR, self.agent.host)
-         router1 = self.manage_router(self.agent, router_info)
- 
-diff --git a/neutron/tests/unit/agent/linux/test_ip_lib.py b/neutron/tests/unit/agent/linux/test_ip_lib.py
-index 2de408d..bdfc9d7 100644
---- a/neutron/tests/unit/agent/linux/test_ip_lib.py
-+++ b/neutron/tests/unit/agent/linux/test_ip_lib.py
-@@ -27,6 +27,11 @@ NETNS_SAMPLE = [
-     'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb',
-     'cccccccc-cccc-cccc-cccc-cccccccccccc']
- 
-+NETNS_SAMPLE_IPROUTE2_4 = [
-+    '12345678-1234-5678-abcd-1234567890ab (id: 1)',
-+    'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb (id: 0)',
-+    'cccccccc-cccc-cccc-cccc-cccccccccccc (id: 2)']
-+
- LINK_SAMPLE = [
-     '1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN \\'
-     'link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0',
-@@ -279,6 +284,16 @@ class TestIpWrapper(base.BaseTestCase):
- 
-         self.execute.assert_called_once_with([], 'netns', ('list',))
- 
-+    def test_get_namespaces_iproute2_4(self):
-+        self.execute.return_value = '\n'.join(NETNS_SAMPLE_IPROUTE2_4)
-+        retval = ip_lib.IPWrapper.get_namespaces()
-+        self.assertEqual(retval,
-+                         ['12345678-1234-5678-abcd-1234567890ab',
-+                          'bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb',
-+                          'cccccccc-cccc-cccc-cccc-cccccccccccc'])
-+
-+        self.execute.assert_called_once_with([], 'netns', ('list',))
-+
-     def test_add_tuntap(self):
-         ip_lib.IPWrapper().add_tuntap('tap0')
-         self.execute.assert_called_once_with([], 'tuntap',
--- 
-cgit v0.11.2
-