![Dmitry Tantsur](/assets/img/avatar_default.png)
If a conductor dies while holding a reservation, the node can get stuck in its current state. Currently the conductor that takes over the node only cleans it up if it's in the DEPLOYING state. This change applies the same logic for all nodes: 1. Reservation is cleared by the conductor that took over the node no matter what provision state. 2. CLEANING is also aborted, nodes are moved to CLEAN FAIL with maintenance on. 3. Target power state is cleared as well. The reservation is cleared even for nodes in maintenance mode, otherwise it's impossible to move them out of maintenance. Change-Id: I379c1335692046ca9423fda5ea68d2f10c065cb5 Closes-Bug: #1588901
10 lines
311 B
YAML
10 lines
311 B
YAML
---
|
|
fixes:
|
|
- |
|
|
On node take over, any locks that are left from the old conductor are
|
|
cleared by the new one. Previously it only happened for nodes in
|
|
``DEPLOYING`` state.
|
|
- |
|
|
On taking over nodes in ``CLEANING`` state, the new conductor moves them
|
|
to ``CLEAN FAIL`` and set maintenance.
|