python2 is not in neutron rootwrapper filters
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
kolla |
Expired
|
Undecided
|
Unassigned |
Bug Description
When finishing processes in neutron containers rootwrapper filters are looked thru to match executable to be killed. Upstream filters only use python2.7 and python3.5 while kolla venv uses python2. This gives situations when neutron cannot clean up resources, e.g.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
2018-05-05 14:24:39.465 42 ERROR neutron.
The process to be killed still runs:
[root@network9 ~]# docker exec -ti -u root neutron_l3_agent bash
(neutron-
lrwxrwxrwx 1 root root 0 May 5 14:24 /proc/170/exe -> /var/lib/
A solution would be to add python2 kolla specific filter.
suggested change - https:/ /review. openstack. org/#/c/ 566438/