Improve _check_deploying_status to handle more edge cases

Bug #1587694 reported by Tan Lin
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Ironic
In Progress
Medium
Tan Lin

Bug Description

_check_deploying_status was supposed to recover nodes which get stuck on deploying state because it was reserved by a dead conductor. But there are some cases it didn't handle well:
1 It won't work if the dead conductor was renamed or deleted.
2 It won't work if the node's specific driver was not enabled on live conductors.
3 It won't work if the node is in maintenance.

So let's fix it.

Tags: conductor
Tan Lin (tan-lin-good)
Changed in ironic:
assignee: nobody → Tan Lin (tan-lin-good)
description: updated
Dmitry Tantsur (divius)
Changed in ironic:
status: New → Triaged
importance: Undecided → Medium
tags: added: conductor
summary: - improve _check_deploying_status
+ Improve _check_deploying_status to handle more edge cases
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to ironic (master)

Fix proposed to branch: master
Review: https://review.openstack.org/324269

Changed in ironic:
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote :

Fix proposed to branch: master
Review: https://review.openstack.org/325026

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.