do_node_tear_down not allowed for node % in state None
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Invalid
|
Medium
|
Unassigned |
Bug Description
2014-07-07 01:54:13.450 4811 ERROR wsme.api [-] Server-side error: "RPC do_node_tear_down not allowed for node 9c3ef377-
Traceback (most recent call last):
File "/opt/stack/
return func(*args, **kwargs)
File "/opt/stack/
task.
File "/opt/stack/
six.
File "/opt/stack/
% {'node': node_id, 'state': node.provision_
InstanceDeployF
I see this occur with no obvious lead-in, but once it happens the nova driver refuses to delete it. Instant wedge.
description: | updated |
Changed in ironic: | |
status: | New → Triaged |
importance: | Undecided → Medium |
Changed in ironic: | |
status: | Triaged → Confirmed |
Changed in ironic: | |
assignee: | nobody → Rakesh H S (rh-s) |
Changed in ironic: | |
assignee: | Rakesh H S (rh-s) → nobody |
Changed in ironic: | |
assignee: | nobody → Sandhya Balakrishnan (sandhya-balakrishnan) |
summary: |
- do_tear_down_node not allowed for node % in state None + do_node_tear_down not allowed for node % in state None |
Having looked at the code I don't understand why do_node_tear_down has the assert at the top: the cleanup and teardown code it layers on top of is all idempotent (and has to be for robustness) - so there should be absolutely no reason not to accept this command at any stage.