Package: neutron-l3-agent
Version: 2:18.0.0-4
Severity: normal

Dear Maintainer,

Neutron agents (l3-agent, dhcp agent) needs iptables.
Currently it's missing, in previous versions it was 
working probably due some other openstack or system package
installed iptables as dependency, so issue was "hidden".

Issue was tested on kolla-ansible infrastructure where
neutron components is divided into containers.

LOG:

2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager [-] 
Failure applying iptables rules: neutron_lib.exceptions.ProcessExecutionError: 
Exit code: 1; Cmd: ['ip', 'netns', 'exec', 
'qrouter-8c2976c5-cc73-4860-abdf-1488e8e5aae4', 'iptables-save']; Stdin: ; 
Stdout: ; Stderr: exec of "iptables-save" failed: No such file or directory
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager Traceback 
(most recent call last):
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/iptables_manager.py", line 
432, in defer_apply
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     
self.defer_apply_off()
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/iptables_manager.py", line 
446, in defer_apply_off
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     
self._apply()
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/iptables_manager.py", line 
464, in _apply
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     first 
= self._apply_synchronized()
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/iptables_manager.py", line 
589, in _apply_synchronized
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     
return []
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 227, in __exit__
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     
self.force_reraise()
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/oslo_utils/excutils.py", line 200, in 
force_reraise
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     raise 
self.value
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/iptables_manager.py", line 
576, in _apply_synchronized
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     
save_output = linux_utils.execute(args, run_as_root=True,
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager   File 
"/usr/lib/python3/dist-packages/neutron/agent/linux/utils.py", line 156, in 
execute
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager     raise 
exceptions.ProcessExecutionError(msg,
2021-06-24 09:26:18.672 29 ERROR neutron.agent.linux.iptables_manager 
neutron_lib.exceptions.ProcessExecutionError: Exit code: 1; Cmd: ['ip', 
'netns', 'exec', 'qrouter-8c2976c5-cc73-4860-abdf-1488e8e5aae4', 
'iptables-save']; Stdin: ; Stdout: ; Stderr: exec of "iptables-save" failed: No 
such file or directory

Occurences:

root@controller0:/home/ubuntu# grep -Ri iptables /var/log/kolla/neutron/ | awk 
-F ':' '{print $1}' | sort | uniq | sort 
/var/log/kolla/neutron/neutron-dhcp-agent.log
/var/log/kolla/neutron/neutron-l3-agent.log


-- System Information:
Debian Release: 10.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'testing'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-8-amd64 (SMP w/32 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages neutron-l3-agent depends on:
ii  adduser         3.118
ii  debconf         1.5.71
pn  haproxy         <none>
pn  iputils-arping  <none>
pn  keepalived      <none>
ii  lsb-base        10.2019051400
pn  neutron-common  <none>
pn  radvd           <none>
ii  sudo            1.8.27-1+deb10u2

Versions of packages neutron-l3-agent recommends:
pn  openvswitch-switch  <none>

neutron-l3-agent suggests no packages.

Reply via email to