[openstack-dev] [Ironic] [Nova] Status of the nova "ironic" driver and CI

Devananda van der Veen devananda.vdv at gmail.com
Mon Mar 10 18:31:24 UTC 2014


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

That's the plan.

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

-Deva
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-dev/attachments/20140310/bf611e19/attachment.html>


More information about the OpenStack-dev mailing list