CI for Ironic in the overcloud

Registered by Dmitry Tantsur on 2017-03-07

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 train
Implementation:
Slow progress
Milestone target:
milestone icon train-1
Started by
Emilien Macchi on 2017-06-13

Related branches

Sprints

Whiteboard

[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.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.