Public bug reported:

When running the ``neutron-netns-cleanup`` command on Ubuntu it is
currently failing with:

    neutron-netns-cleanup --config-file /etc/neutron/neutron.conf \
        --config-file /etc/neutron/l3_agent.ini \
        --force

[ ... ]

2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup [-] Error unable 
to destroy namespace: fip-b69f74f3-c394-4b44-b57e-be98110a6011: 
neutron_lib.exceptions.ProcessExecutionError: Exit code: 99; Stdin: ; Stdout: ; 
Stderr: /usr/bin/neutron-rootwrap: Unauthorized command: ip netns exec 
fip-b69f74f3-c394-4b44-b57e-be98110a6011 netstat -nlp (no filter matched)
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup Traceback (most 
recent call last):
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/cmd/netns_cleanup.py", line 239, in 
destroy_namespace
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     
kill_listen_processes(namespace)
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/cmd/netns_cleanup.py", line 214, in 
kill_listen_processes
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     if 
_kill_listen_processes(namespace, force=False):
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/cmd/netns_cleanup.py", line 182, in 
_kill_listen_processes
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     pids = 
find_listen_pids_namespace(namespace)
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/cmd/netns_cleanup.py", line 145, in 
find_listen_pids_namespace
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     output = 
ip.netns.execute(cmd, run_as_root=True)
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/ip_lib.py", line 722, in 
execute
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     return 
utils.execute(cmd, check_exit_code=check_exit_code,
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/utils.py", line 146, in 
execute
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup     raise 
exceptions.ProcessExecutionError(msg,
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup 
neutron_lib.exceptions.ProcessExecutionError: Exit code: 99; Stdin: ; Stdout: ; 
Stderr: /usr/bin/neutron-rootwrap: Unauthorized command: ip netns exec 
fip-b69f74f3-c394-4b44-b57e-be98110a6011 netstat -nlp (no filter matched)
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup 
2020-06-03 05:34:20.772 374480 ERROR neutron.cmd.netns_cleanup 
2020-06-03 05:34:21.025 374480 ERROR neutron.agent.linux.utils [-] Exit code: 
99; Stdin: ; Stdout: ; Stderr: /usr/bin/neutron-rootwrap: Unauthorized command: 
ip netns exec qrouter-326e9e7a-780c-4e7f-9af1-d2ac9b2ebf11 netstat -nlp (no 
filter matched)

It appears the ``neutron-common`` package is missing the
'/etc/neuton/rootwrap.d/netns-cleanup.filters' file [0].

On Focal, once the filter is in place the command will still fail due to
the net-tools package not being installed (for netstat). Perhaps we need
a dependency or at least a soft-dependency on net-tools for
``python3-neutron``?

0:
https://opendev.org/openstack/neutron/src/branch/master/etc/neutron/rootwrap.d
/netns-cleanup.filters

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

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

Title:
  neutron-netns-cleanup does not work in Ubuntu

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/neutron/+bug/1881852/+subscriptions

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

Reply via email to