Merge "Updating promotion/CIX/ci-health related info in ruck rover doc"

This commit is contained in:
Zuul 2022-01-12 08:13:33 +00:00 committed by Gerrit Code Review
commit aa851b0a31
1 changed files with 20 additions and 12 deletions

View File

@ -39,8 +39,8 @@ The ruck monitors the failing jobs and files bugs for all known or confirmed
things currently affecting TripleO CI.
Launchpad is used as the bug tracker - here is a list of recently created
`Tripleo launchpad bugs`_. When filing a new bug, the ruck will add the
appropriate tag(s):
`Tripleo launchpad bugs`_. When filing a new bug, the ruck will add the correct
milestone, change the status to "Triaged" add the appropriate tag(s):
* ci: a general tag for all ci related bugs - any bug about a failing CI job
should have this.
@ -49,7 +49,9 @@ appropriate tag(s):
* tempest: bug is tempest related - failing tests or other tempest related error.
* ci-reproducer: related to the `zuul based job reproducer`_
* promotion-blocker: this is used when the failing job(s) is in the promotion
criteria (more on that below).
criteria (more on that below). Bugs with this tag are picked up by a script
running periodically and converted to a CIX card which are tracked twice a week
in a CI Escalation Status meeting.
For the periodic promotion jobs the ruck must ensure that the jobs defined as
being in 'promotion criteria' are passing. The criteria is simply a list of
@ -57,15 +59,19 @@ jobs which must pass for a promotion to occur (see the promotion_
docs for more info on the promotion stages in TripleO). This list is maintained
in a file per branch in the ci-config-dlrnapi-promoter-config_ directory.
For tripleo-ci promotions we are interested in promotions from current to
current-tripleo (see promotion_). Thus, looking at master.ini_ at time of
current-tripleo (see promotion_). Thus, looking at master.yaml_ at time of
writing for example::
[current-tripleo]
periodic-singlenode-featuresetcontainers-build
periodic-tripleo-ci-centos-7-ovb-3ctlr_1comp-featureset001-master
periodic-tripleo-ci-centos-7-ovb-1ctlr_1comp-featureset002-master-upload
periodic-tripleo-ci-centos-7-multinode-1ctlr-featureset010-master
periodic-tripleo-ci-centos-7-scenario001-standalone-master
promotions:
current-tripleo:
candidate_label: tripleo-ci-testing
criteria:
# Jobs to be added as they are defined and qualified
- periodic-tripleo-ci-build-containers-ubi-8-push
- periodic-tripleo-centos-8-buildimage-overcloud-full-master
- periodic-tripleo-centos-8-buildimage-overcloud-hardened-uefi-full-master
- periodic-tripleo-centos-8-buildimage-ironic-python-agent-master
- periodic-tripleo-ci-centos-8-standalone-master
...
The above means that for a promotion to happen all the jobs defined under
@ -114,6 +120,7 @@ do their job efficiently. They are known within the squad as 'grafana' and
* grafana: `http://cockpit-ci.tripleo.org/`_
* sova: `http://cistatus.tripleo.org/`_
* etherpad: $varies
* ci health: `http://ci-health.tripleo.org/`_
The ruck|rover are encouraged to use an etherpad that is kept up to date for
any ongoing issues actively being worked on. Besides allowing coordination
@ -182,10 +189,11 @@ red.
.. _promotion: https://docs.openstack.org/tripleo-docs/latest/ci/stages-overview.html
.. _`TripleO Squad`: https://docs.openstack.org/tripleo-docs/latest/contributor/index.html#squads
.. _`TripleO launchpad bugs`: https://bugs.launchpad.net/tripleo/+bugs?orderby=-datecreated&start=0
.. _ci-config-dlrnapi-promoter-config: https://github.com/rdo-infra/ci-config/blob/master/ci-scripts/dlrnapi_promoter/config/CentOS-7/
.. _master.ini: https://github.com/rdo-infra/ci-config/blob/7e8c40e2b2b686cc2d1d3e86cf8f9cbbd646a1c3/ci-scripts/dlrnapi_promoter/config/CentOS-7/master.ini#L16-L43
.. _ci-config-dlrnapi-promoter-config: https://github.com/rdo-infra/ci-config/tree/master/ci-scripts/dlrnapi_promoter/config_environments/rdo/CentOS-8
.. _master.yaml: https://github.com/rdo-infra/ci-config/blob/cc3999a3fb29736769a8c497f0069e90c035b82c/ci-scripts/dlrnapi_promoter/config_environments/rdo/CentOS-8/master.yaml#L24-L51
.. _`http://cockpit-ci.tripleo.org/`: http://cockpit-ci.tripleo.org/
.. _`http://cistatus.tripleo.org/`: http://cistatus.tripleo.org/
.. _`http://ci-health.tripleo.org/`: http://ci-health.tripleo.org/
.. _`CI Team Structure`: https://specs.openstack.org/openstack/tripleo-specs/specs/policy/ci-team-structure.html
.. _`zuul based job reproducer`: https://opendev.org/openstack/tripleo-quickstart-extras/src/branch/master/roles/create-zuul-based-reproducer/README.md
.. _`TripleO CI code`: https://opendev.org/openstack/tripleo-ci/src/branch/master/README.rst