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

John Garbutt john at johngarbutt.com
Mon Mar 10 11:47:41 UTC 2014


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



More information about the OpenStack-dev mailing list