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