Public bug reported:

The bionic-rocky deployment fails to allocate DHCP to new instances:

neutron/neutron-dhcp-agent.log:2018-09-17 07:08:01.432 190830 ERROR
neutron.agent.dhcp.agent [-] Unable to enable dhcp for ade593b1-153b-
47b8-84a9-009fca692003.: OSError: [Errno 22] failed to open netns

This can be tracked to the pyroute2 package, where it is simply
executing:

pyroute2.NetNS("qdhcp-UUID", flags=0")

While the namespace is visible with the "ip netns" command, the pyroute2
method fails (and this is with either python 2.7 or 3.?) with OSError
22, and this associated syscall:

[pid 51036] openat(AT_FDCWD, 
"/var/run/netns/qdhcp-ade593b1-153b-47b8-84a9-009fca692003", O_RDONLY) = 4
[pid 51036] tee(4, 1073741824, 17109518126325597131, 0xaa7bac30 /* SPLICE_F_??? 
*/) = -1 EINVAL (Invalid argument)

This is specific to s390x, and does not occur on bionic-queens, only
using the bionic-rocky cloud archive. These archives do not contain
different versions of pyroute2 so this seems unlikely to be the issue.

Downgrading openvswitch to the bionic-queens version (2.10.0-0ubuntu2
--> 2.9.0-0ubuntu1) did not seem to make a difference but more testing
may be necessary.

A bug has also been logged against pyroute2:

https://github.com/svinota/pyroute2/issues/542

** Affects: ubuntu-z-systems
     Importance: Undecided
         Status: New

** Affects: pyroute2 (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: pyroute2 (Ubuntu)
   Importance: Undecided
       Status: New

** Summary changed:

- network namespace inaccessible via pyroute2 package to charms with 
bionic-rocky  cloud-archive
+ OSError: [Errno 22] failed to open netns (bionic-rocky)

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1792947

Title:
  OSError: [Errno 22] failed to open netns (bionic-rocky)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-z-systems/+bug/1792947/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to