ironic/releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml
Ruby Loo dd18c70543 Nodes in maintenance didn't fail, when they should have
In this code in base_manager.py, _fail_if_in_state() [1]: if the
node is in maintenance, nothing is done. This means that when a
node in maintenance is in mid deployment or cleaning and their
conductor dies, it won't get put into a failed state [2].

This fixes it.

[1] 8294afa623/ironic/conductor/base_manager.py (L485)
[2] 8294afa623/ironic/conductor/base_manager.py (L235)

Story #2007098
Task #38134

Change-Id: Ide70619271455685d09671ae16d744fc9ae58a02
2020-01-16 17:10:05 +00:00

9 lines
337 B
YAML

---
fixes:
- |
If a node is in mid-deployment or cleaning and its conductor dies, ironic
will move that node into a failed state. However, this wasn't being done
if those nodes were also in maintenance. This has been fixed. See
`story 2007098 <https://storyboard.openstack.org/#!/story/2007098>`_ for
more details.