Manual cleaning fails when using iDRAC driver
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ironic |
Fix Released
|
High
|
Christopher Dearborn |
Bug Description
Performing RAID configuration deletion or creation via manual cleaning using the iDRAC frequently fails and results in the following error:
ironic_
File "/usr/lib/
'actual': node.provision_
StateTransition
To reproduce, delete the RAID configuration of a node using manual cleaning:
clean_steps = [{'interface': 'raid', 'step': 'delete_
ironic_
node_uuid,
'clean',
ironic_
Changed in ironic: | |
assignee: | nobody → Christopher Dearborn (cdearbor) |
Changed in ironic: | |
importance: | Undecided → High |
tags: | added: drac |
When the node is rebooted immediately following automatic cleaning, the iDRAC automatically creates and runs a config job called "Export Configuration". Until this job is completed, no other job can be created.
According to the iDRAC team, the correct fix for this is to wait until the iDRAC reports itself ready before attempting to create any config jobs.