Make ceph job voting (sometimes)

The os-brick-src-devstack-plugin-ceph job's history indicates
that it is too unstable to vote, but at the same time, having
it as non-voting has burned us in merging rbd-related changes
that could be detected by that job.  At the 2022-07-13 cinder
meeting we agreed to compromise by replacing that job with two
jobs, one that votes and runs only on changes that could affect
rbd, and the other that doesn't vote and runs on all other
appropriate changes.

As was the case with the os-brick-src-devstack-plugin-ceph
job, these run only in the check pipeline.

Change-Id: I0777de370ea53212feaff5a791f9b42652bdc7da
This commit is contained in:
Brian Rosmaita 2022-07-13 18:25:29 -04:00
parent c5076c37cb
commit c1ea65e80e

View File

@ -9,8 +9,8 @@
jobs:
- os-brick-code-coverage:
voting: false
- os-brick-src-devstack-plugin-ceph:
voting: false
- os-brick-src-devstack-plugin-ceph-v
- os-brick-src-devstack-plugin-ceph-nv
- os-brick-src-tempest-lvm-lio-barbican
- os-brick-src-tempest-nfs:
voting: false
@ -35,6 +35,7 @@
- job:
name: os-brick-src-devstack-plugin-ceph
abstract: true
description: |
Tempest job which tests os-brick from source.
Former names for this job were:
@ -47,6 +48,37 @@
- ^doc/.*$
- ^releasenotes/.*$
- job:
name: os-brick-src-devstack-plugin-ceph-v
final: true
description: |
Runs tempest tests on os-brick source against ceph.
This voting job runs on changes that could affect rbd.
parent: os-brick-src-devstack-plugin-ceph
files:
- ^os_brick/initiator/connector.py$
- ^os_brick/initiator/connectors/rbd.py$
- ^os_brick/initiator/linuxrbd.py$
- ^os_brick/utils.py$
- job:
name: os-brick-src-devstack-plugin-ceph-nv
final: true
voting: false
description: |
Runs tempest tests on os-brick source against ceph.
This non-voting job runs changes that don't specifically
impact ceph-related os-brick code.
parent: os-brick-src-devstack-plugin-ceph
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^releasenotes/.*$
- ^os_brick/initiator/connector.py$
- ^os_brick/initiator/connectors/rbd.py$
- ^os_brick/initiator/linuxrbd.py$
- ^os_brick/utils.py$
- job:
name: os-brick-src-tempest-lvm-lio-barbican
parent: cinder-tempest-plugin-lvm-lio-barbican