Nova compute container broken after upgrade
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:/
[2] https:/
Changed in kolla: | |
status: | Fix Committed → Fix Released |
Fix merged to master, will land in Stein: https:/ /review. openstack. org/645614