Reloading compute with SIGHUP prevents instances from booting
| Affects | Status | Importance | Assigned to | Milestone | |
|---|---|---|---|---|---|
| OpenStack Compute (nova) |
Fix Released
|
High
|
Ralf Haferkamp | ||
| OpenStack-Ansible |
Fix Released
|
Critical
|
Mohammed Naser | ||
| oslo.service |
Fix Released
|
Undecided
|
Ben Nemec | ||
| tripleo |
Won't Fix
|
Critical
|
Emilien Macchi | ||
Bug Description
When trying to boot a new instance at a compute-node, where nova-compute received SIGHUP(the SIGHUP is used as a trigger for reloading mutable options), it always failed.
========== nova/compute/
def cancel_
if self._events is None:
return
our_events = self._events
# NOTE(danms): Block new events
...
===
This will cause a NovaException when prepare_
It's the cause of the failure of network allocation.
========== nova/compute/
def prepare_
...
if self._events is None:
# NOTE(danms): We really should have a more specific error
# here, but this is what we use for our default error case
raise exception.
===
| Changed in nova: | |
| status: | New → Confirmed |
| importance: | Undecided → Low |
| tags: | added: compute |
| tags: | added: low-hanging-fruit |
| Changed in tripleo: | |
| status: | New → In Progress |
| importance: | Undecided → Critical |
| milestone: | none → stein-1 |
| assignee: | nobody → Bogdan Dobrelya (bogdando) |
| tags: | added: alert |
| Changed in tripleo: | |
| assignee: | Bogdan Dobrelya (bogdando) → Emilien Macchi (emilienm) |
| Changed in tripleo: | |
| status: | Invalid → Won't Fix |
| Changed in nova: | |
| status: | Confirmed → In Progress |
| assignee: | nobody → Ralf Haferkamp (rhafer) |
| importance: | Low → High |
| summary: |
- Reloading compute with SIGHUP prenvents instances to boot + Reloading compute with SIGHUP prevents instances from booting |
| Changed in openstack-ansible: | |
| status: | New → Confirmed |
| importance: | Undecided → Critical |
| assignee: | nobody → Mohammed Naser (mnaser) |
| Changed in oslo.service: | |
| assignee: | Mohammed Naser (mnaser) → Ben Nemec (bnemec) |
| Changed in openstack-ansible: | |
| status: | Confirmed → Fix Released |

https:/ /review. openstack. org/#/c/ 420026/