Regenerate and pass configdrive when rebuild Ironic nodes

Registered by Mathieu Gagné

Previously, the configdrive could only be set when setting the node's provisioning state to "active".
When rebuilding, the old configdrive was used and therefore was never updated with latest content.

Since Ironic API microversion 1.35, it is now allowed to provide a configdrive when setting the node's provisioning state to "rebuild".

This blueprint proposes using API microversion 1.35 so the configdrive can be rebuilt and used when rebuilding an Ironic instance.

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Medium
Drafter:
Mathieu Gagné
Direction:
Approved
Assignee:
Mathieu Gagné
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-2
Started by
Matt Riedemann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bug/1575935,n,z

Addressed by: https://review.openstack.org/503088
    Regenerate and pass configdrive when rebuild Ironic nodes

Approved for the Queens release for nova as a specless blueprint. I wouldn't really consider this a feature per-se, it's making rebuild of an ironic instance not trash the config drive, so it's really a bug fix, but depends on an Ironic microversion API change, so we can track it as a blueprint I guess. We wouldn't backport either way because of the microversion dependency on ironic. -- mriedem 20171016

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.