V goals, Zuul v3 migration: update links and grenade

Update a few links:
- to the restored Zuul v3 migration guide;
- to the Zuul jobs reference;

Update the information about the grenade jobs and add
a few examples.

Change-Id: I85090964cbccb0796552f61556dfaa9591a6d459
This commit is contained in:
Luigi Toscano
2020-07-28 19:30:43 +02:00
parent 530607034c
commit eeb625a6d0

View File

@@ -54,12 +54,15 @@ References
========== ==========
The main reference for converting legacy Zuul jobs is the `Zuul v3 The main reference for converting legacy Zuul jobs is the `Zuul v3
Migration Guide <https://docs.openstack.org/infra/manual/zuulv3.html>`_, Migration Guide <https://docs.openstack.org/project-team-guide/zuulv3.html>`_,
part of the `Infrastructure User Manual originally part of `Infrastructure User Manual
<https://docs.openstack.org/infra/manual/>`_. <https://docs.openstack.org/infra/manual/>`_
and since then restored and imported into the `testing section of
the OpenStack Project Team Guide
<https://docs.openstack.org/project-team-guide/testing.html>`_.
A complete reference to the Zuul jobs is available as part of the A complete reference to the Zuul jobs is available as part of the
`Zuul User's Guide <https://zuul-ci.org/docs/zuul/user/config.html#job>`_. `Zuul User's Guide <https://zuul-ci.org/docs/zuul/reference/jobs.html>`_.
During the Dublin PTG 2018 the QA team provided some updates and During the Dublin PTG 2018 the QA team provided some updates and
examples on the Zuul v3 migrations. The slides are not merged yet examples on the Zuul v3 migrations. The slides are not merged yet
@@ -81,14 +84,29 @@ Examples of migration:
(inheriting from devstack-tempest) (inheriting from devstack-tempest)
and examples of custom ansible code. and examples of custom ansible code.
- python-cinderclient: https://review.opendev.org/672784/ - A more recent example of a devstack (non-tempest) jobs:
A more recent example of a devstack (non-tempest) job.
* python-cinderclient: https://review.opendev.org/672784
* python-manilaclient: https://review.opendev.org/737919
- heat-functional-tests: https://review.opendev.org/660877 - heat-functional-tests: https://review.opendev.org/660877
This example collect tests from two repositories (heat and This example collect tests from two repositories (heat and
heat-tempest-plugin). Also example for gabbit tests. heat-tempest-plugin). Also example for gabbit tests.
- manila porting, with custom ansible code which replaced
shell scripts: https://review.opendev.org/740534
and https://review.opendev.org/724466
- various grenade jobs:
* sahara: https://review.opendev.org/638390
* cinder: https://review.opendev.org/709780
* ironic: https://review.opendev.org/703995
* octavia: https://review.opendev.org/725098
* neutron: https://review.opendev.org/725073
* manila: https://review.opendev.org/741727
Current State / Anticipated Impact Current State / Anticipated Impact
================================== ==================================
@@ -100,12 +118,14 @@ Jobs which requires less standard operations (for example, a cycle of
reconfiguration/test executions, or custom tests) require additional reconfiguration/test executions, or custom tests) require additional
work. work.
Grenade-based jobs are not yet available, but there are `patches in advanced While Grenade-based jobs had not yet been available at the time
state of development <https://review.opendev.org/#/q/topic:grenade_zuulv3>`_ of the approval of the goal, they were `completed and merged
and they should be ready when the Victoria cycle starts. <https://review.opendev.org/#/c/548936/>`_ right before branching
If not, finalizing the effort is considered part of the goal, Ussuri, and then backported up to Train.
which can still move forward with all the other non-Grenade conversions.
Once they are finalized, porting most Grenade jobs should be trivial. In fact finalizing the effort on Zuul v3 was considered part of the goal,
while still moving forward with all the other non-Grenade conversions.
As expected, porting most Grenade jobs should now be trivial.
While cleaning the legacy jobs from `openstack-zuul-jobs While cleaning the legacy jobs from `openstack-zuul-jobs
<https://opendev.org/openstack/openstack-zuul-jobs.git>`_ and <https://opendev.org/openstack/openstack-zuul-jobs.git>`_ and