stable/ussuri py38 support for keepalived-state-change monitor
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Cloud Archive |
Invalid
|
Undecided
|
Unassigned | ||
Ussuri |
Fix Released
|
High
|
Unassigned | ||
neutron |
Fix Released
|
High
|
Edward Hope-Morley | ||
neutron (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
High
|
Unassigned |
Bug Description
[Impact]
Please see original bug description. Without this fix, the neutron-l3-agent is unable to teardown an HA router and leaves it partially configured on every node it was running on.
[Test Plan]
* deploy Openstack ussuri on Ubuntu Focal
* enable L3 HA
* create a router and vm on network attached to router
* disable or delete the router and check for errors like the one below
* ensure that the following line exists in /etc/neutron/
kill_keepalived
-------
The victoria release of Openstack received patch [1] which allows the neutron-l3-agent to SIGKILL or SIGTERM the keepalived-
The consequence of not having this is that you get the following when you delete or disable a router:
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
2021-05-26 02:11:44.653 3457514 ERROR neutron.
Which results in the router being deleted from neutron but not the node. In my case i had both a qrouter and snat ns left with IPs still configured as well as my fip ip rule allocation still present in /var/lib/
[1] https:/
[Regression Potential]
This change is backported from the stable/victoria release to authorize cleaning up of keepalived-
[1] https:/
Changed in neutron: | |
status: | New → In Progress |
assignee: | nobody → Edward Hope-Morley (hopem) |
Changed in neutron (Ubuntu): | |
status: | New → Invalid |
Changed in neutron (Ubuntu Focal): | |
status: | New → Triaged |
importance: | Undecided → High |
Changed in cloud-archive: | |
status: | New → Invalid |
Changed in neutron: | |
importance: | Undecided → High |
Changed in neutron: | |
status: | In Progress → Fix Released |
stable/ussuri backport - https:/ /review. opendev. org/c/openstack /neutron/ +/793417