Activity log for bug #1915756

Date Who What changed Old value New value Message
2021-02-15 20:19:49 Rajat Jain bug added bug
2021-02-15 20:21:33 Rajat Jain description Issue: When I stop designate-api service, its children workers does not get killed. It left orphaned. Same issue with designate-central and designate-worker. Analysis: Before Stopping service: ---------------------- ``` ps -fe | grep designate-api designa+ 2722054 1 0 17:45 ? 00:01:31 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722102 2722054 0 17:45 ? 00:00:03 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722103 2722054 0 17:45 ? 00:00:02 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log ``` It shows that there is one main process and 2 child process of designate-api working. ``` ss -tunlp | grep 9001 tcp LISTEN 0 128 0.0.0.0:9001 0.0.0.0:* users:(("designate-api",pid=2722103,fd=8),("designate-api",pid=2722103,fd=5),("designate-api",pid=2722102,fd=8),("designate-api",pid=2722102,fd=5),("designate-api",pid=2722054,fd=5)) ``` After stopping service: --------------------- systemctl stop designate-api ``` ps -fe | grep designate-api designa+ 2722102 1 0 17:45 ? 00:00:03 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722103 1 0 17:45 ? 00:00:02 /usr/bin/python3 /usr/bin/designate-api --config-file /etc ``` We can see that child workers become orphaned. It does not get killed. Server is still listening on port 9001. ss -tunlp | grep 9001 tcp LISTEN 17 128 0.0.0.0:9001 0.0.0.0:* users:(("designate-api",pid=2722103,fd=5),("designate-api",pid=2722102,fd=5)) Issue: When I stop designate-api service, its children workers does not get killed. It left orphaned. Same issue with designate-central and designate-worker. Analysis: Before Stopping service: ---------------------- ``` ps -fe | grep designate-api designa+ 2722054 1 0 17:45 ? 00:01:31 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722102 2722054 0 17:45 ? 00:00:03 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722103 2722054 0 17:45 ? 00:00:02 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log ``` It shows that there is one main process and 2 child process of designate-api working. ``` ss -tunlp | grep 9001 tcp LISTEN 0 128 0.0.0.0:9001 0.0.0.0:* users:(("designate-api",pid=2722103,fd=8),("designate-api",pid=2722103,fd=5),("designate-api",pid=2722102,fd=8),("designate-api",pid=2722102,fd=5),("designate-api",pid=2722054,fd=5)) ``` After stopping service: --------------------- systemctl stop designate-api ``` ps -fe | grep designate-api designa+ 2722102 1 0 17:45 ? 00:00:03 /usr/bin/python3 /usr/bin/designate-api --config-file /etc/designate/designate.conf --log-file /var/log/designate/api.log designa+ 2722103 1 0 17:45 ? 00:00:02 /usr/bin/python3 /usr/bin/designate-api --config-file /etc ``` We can see that child workers become orphaned. It does not get killed. Server is still listening on port 9001. ss -tunlp | grep 9001 tcp LISTEN 17 128 0.0.0.0:9001 0.0.0.0:* users:(("designate-api",pid=2722103,fd=5),("designate-api",pid=2722102,fd=5)) Environment Openstack / Designate version - Stable/Train
2021-02-18 10:27:35 Rajat Jain designate: status New Fix Released