Regenerate and pass configdrive when rebuild Ironic nodes
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:
- queens-2
- Started by
- Matt Riedemann
- Completed by
- Matt Riedemann
Related branches
Sprints
Whiteboard
Gerrit topic: https:/
Addressed by: https:/
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