CI for Ironic in the overcloud
We need a CI coverage for bare metal provisioning in the overcloud.
** Step 1 **
A new 2-nodes multinode job will be created, with one node serving as an undercloud and the other serving as a controller. IronicApi, IronicConductor and NovaIronic services will be enabled on the controller, while NovaLibvirt service will not be enabled anywhere.
A virtual machine will be created and attached to the provisioning network bridge on the controller. The virtualbmc service will be installed and configured on the controller to provide IPMI-to-libvirt proxy for this virtual machine.
The job will merely install the overcloud services without any verification.
** Step 2 **
Add validation for Ironic services. As there is no Heat support for Ironic existing or coming, we'll probably use a special Mistral workflow to provision a node.
Blueprint information
- Status:
- Started
- Approver:
- Emilien Macchi
- Priority:
- Medium
- Drafter:
- Dmitry Tantsur
- Direction:
- Approved
- Assignee:
- Derek Higgins
- Definition:
- Approved
- Series goal:
- Accepted for ussuri
- Implementation:
- Slow progress
- Milestone target:
- victoria-3
- Started by
- Emilien Macchi
- Completed by
Related branches
Related bugs
Sprints
Whiteboard
[2019-09-18] (aschultz): Not implemented by the end of Train, moving out to Ussuri
[2019-04-15] (aschultz) As this is not completely implemented, moving to Train.
[2018-07-24] (aschultz) Moving to Stein. Please request an FFE if necessary.
[2017-12-08] Moving out to Rocky. Please request FFE if this is needed for Queens.