ironic/ironic/conductor
Ruby Loo 162e5f3a86 Don't fail when node is in CLEANFAIL state
When a timeout occurs when a node is in CLEANWAIT state, the conductor
puts it into the CLEANFAIL state. However, it tries to do that twice, and
our state machine doesn't support moving from a CLEANFAIL state to another
state via the 'fail' verb/event.

The code was changed so that it doesn't try to move it to CLEANFAIL twice,
and a check is put to prevent the node from being 'failed' frome a CLEANFAIL
state.

Change-Id: Ieeb77dd28a5d3053588c46fe2a700b5e6ceabbd7
Story: 2004299
Task: 27855
(cherry picked from commit 78ae60f11e)
2018-11-26 16:21:26 +00:00
..
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
base_manager.py Collect periodic tasks from all enabled hardware interfaces 2018-04-25 13:01:37 +00:00
manager.py Tear down console during unprovisioning 2018-05-11 17:41:13 +00:00
notification_utils.py Add node console notifications 2016-12-23 08:51:54 +00:00
rpcapi.py Fixes a race condition in the hash ring code 2018-10-08 15:54:42 +02:00
task_manager.py Stop verifying updated driver in creating task 2018-04-24 13:42:05 +00:00
utils.py Don't fail when node is in CLEANFAIL state 2018-11-26 16:21:26 +00:00