Nova compute container broken after upgrade

Bug #1801038 reported by Mark Goddard
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla
Fix Released
High
Mark Goddard
Pike
Fix Released
High
Mark Goddard
Queens
Fix Released
High
Mark Goddard
Rocky
Fix Released
High
Mark Goddard
Stein
Fix Released
High
Mark Goddard

Bug Description

After performing an upgrade of the nova_compute service via 'kolla-ansible upgrade', the container can end up in a strange broken state, where the service is not functioning.

I believe this is caused by the SIGHUP [1] sent to each of the nova containers. A recent change [2] proposed to kolla-ansible it was suggested that oslo.service treats SIGHUP as SIGTERM for foreground processes, which could be the cause of the issue. In kolla bug 1799642, it is stated that signals sent to the container are automatically forwarded to all child processes, which could also be an issue.

The code should be fixed to ensure that the service handles SIGHUP as expected, or is restarted cleanly.

[1] https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/nova/tasks/reload.yml
[2] https://review.openstack.org/#/c/614468/1

Revision history for this message
Mark Goddard (mgoddard) wrote :

Fix merged to master, will land in Stein: https://review.openstack.org/645614

Changed in kolla:
assignee: nobody → Mark Goddard (mgoddard)
Revision history for this message
Mark Goddard (mgoddard) wrote :
Mark Goddard (mgoddard)
Changed in kolla:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.