commit 3a70a5b236514711d7ff924f657e41fa7d70d30a
Author: Hong Hui Xiao <email address hidden>
Date: Wed Nov 4 01:44:43 2015 -0500
Kill the vrrp orphan process when (re)spawn keepalived
When keepalived crashed unexpectedly, the vrrp process that
it associates with will be orphan process. This will make
the VIP unable to migrate to the router in the same host.
Also, neutron code is not able to respawn the keepalived
process, because keepalived thinks itself is still running,
according to [1-3]. As a result, neutron will report respawning
keepalived all the time. Restart l3-agent will not help.
This patch will check and delete the orphan vrrp process
if there is any, in the processmonitor of l3 agent.
More details can be found in the bug description and comments.
Reviewed: https:/ /review. openstack. org/259061 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=3a70a5b2365 14711d7ff924f65 7e41fa7d70d30a
Committed: https:/
Submitter: Jenkins
Branch: stable/liberty
commit 3a70a5b23651471 1d7ff924f657e41 fa7d70d30a
Author: Hong Hui Xiao <email address hidden>
Date: Wed Nov 4 01:44:43 2015 -0500
Kill the vrrp orphan process when (re)spawn keepalived
When keepalived crashed unexpectedly, the vrrp process that
it associates with will be orphan process. This will make
the VIP unable to migrate to the router in the same host.
Also, neutron code is not able to respawn the keepalived
process, because keepalived thinks itself is still running,
according to [1-3]. As a result, neutron will report respawning
keepalived all the time. Restart l3-agent will not help.
This patch will check and delete the orphan vrrp process
if there is any, in the processmonitor of l3 agent.
More details can be found in the bug description and comments.
[1] https:/ /goo.gl/ W3GL9I /goo.gl/ F0Ixfb /goo.gl/ dUqhTo
[2] https:/
[3] https:/
Change-Id: Ia1759ed1365b84 5d404686a8cd25f 882cce35caf fa5bca2ba4da9aa ca66245a5b)
Closes-Bug: #1511311
(cherry picked from commit 2d1b53bcfa6c4d6