<p dir="ltr"><br>
On Mar 10, 2014 4:57 AM, "John Garbutt" <<a href="mailto:john@johngarbutt.com">john@johngarbutt.com</a>> wrote:<br>
><br>
> On 9 March 2014 16:04, Devananda van der Veen <<a href="mailto:devananda.vdv@gmail.com">devananda.vdv@gmail.com</a>> wrote:<br>
> > With the feature freeze in effect and our driver blocked from the Nova tree<br>
> > for this release cycle, last week we moved our driver into the Ironic tree<br>
> > in this patch set:<br>
> ><br>
> > <a href="https://review.openstack.org/#/c/78002/">https://review.openstack.org/#/c/78002/</a><br>
> ><br>
> > This allows Nova to load the "ironic" virt driver by importing the<br>
> > "ironic.nova.virt.ironic.IronicDriver" class. We plan to resubmit this<br>
> > driver to Nova when Juno opens, and remove it from the Ironic code base once<br>
> > it is accepted.<br>
> ><br>
> > Why did we do this? Most importantly, it allows us to continue working on CI<br>
> > testing during feature freeze and without any cross-project dependencies. No<br>
> > Nova changes are required, and -- for the moment -- we trust ourselves<br>
> > enough to land code in this driver without integration tests.<br>
> ><br>
> > We also made a lot of progress on the devstack patch:<br>
> ><br>
> > <a href="https://review.openstack.org/#/c/70348/">https://review.openstack.org/#/c/70348/</a><br>
> ><br>
> > This patch configures Nova to use the "ironic" virt driver, sets up the<br>
> > prerequisite environment, and performs integration tests (eg, with nova,<br>
> > glance, keystone, and neutron) and functional tests of the PXE deploy driver<br>
> > in a mocked bare metal environment. This is now the only change required to<br>
> > perform these tests.<br>
> ><br>
> > If the infra team is amenable to adding an experimental check test to<br>
> > Ironic's pipeline during feature-freeze, I will propose one, and we can<br>
> > start identifying the set of tempest tests which make sense in a mocked bare<br>
> > metal environment. If not, we can wait until Juno opens to propose this.<br>
> ><br>
> > Thanks to agordeev, adam_g, and shrews for their hard work on adding<br>
> > devstack support for Ironic! We're almost there :)<br>
> ><br>
><br>
> This all sounds good.<br>
><br>
> Based on these requirements:<br>
> <a href="https://wiki.openstack.org/wiki/HypervisorSupportMatrix/DeprecationPlan">https://wiki.openstack.org/wiki/HypervisorSupportMatrix/DeprecationPlan</a><br>
><br>
> Does it seem feasible to get a CI running on all nova patches, using<br>
> the above ironic virt driver, before we look at merging this into the<br>
> Nova tree?<br>
><br>
> John<br></p>
<p dir="ltr">That's the plan.</p>
<p dir="ltr">AIUI, it will need to be another non voting check in Nova and a voting check/gate in Ironic, like our tempest API testing is today, up until ironic graduates (iow, probably for all of Juno).</p>
<p dir="ltr">-Deva<br>
</p>