manila-tempest-plugin/zuul.d/manila-tempest-stable-jobs.yaml
Ghanshyam Mann 91a6171830 Remove stable/2023.1 job from master gate
stable/2023.1 is planned to be in unmaintained state[1]
and with python 3.8 drop from Tempest[2], we have to pin the
Tempest for stable/2023.1 testing[3]. This means Tempest and
its plugin master does not need to support stable/2023.1.

With that we can remove the stable/2023.1 jobs from tempest
plugin master jobs.

[1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/message/UDQAC7SR5JAQJE5WBAG54A2MTBVBTJ44/
[2] https://review.opendev.org/c/openstack/tempest/+/933398
[3] https://review.opendev.org/c/openstack/devstack/+/933704

Change-Id: I906357495c50173c578cb54dc60fb4bc98620a4b
2024-11-07 17:49:36 +00:00

131 lines
5.2 KiB
YAML

# Stable branch jobs to test the trunk version of manila-tempest-plugin
# against those released stable branches of manila
- job:
name: manila-tempest-plugin-generic-scenario-stable
description: |
Test the scenario test cases on the generic driver multibackend
(DHSS=True) with NFS and CIFS
parent: manila-tempest-plugin-generic-scenario-base
branches: &manila_tempest_image_pinned_branches ^stable/(2023.1|zed|yoga|xena)$
vars: &manila_tempest_image_pinned_vars
devstack_localrc:
# NOTE(carloss): Pinning manila service image to a Focal version,
# since on Zed we moved to Ubuntu Jammy (22), and it requires more
# VM resources.
MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-1.3.0-76-ga216835.qcow2
MANILA_SERVICE_IMAGE_NAME: manila-service-image-1.3.0-76-ga216835
- job:
name: manila-tempest-plugin-generic-stable
description: |
Test the scenario test cases on the generic driver multibackend
(DHSS=True) with NFS and CIFS
parent: manila-tempest-plugin-generic-base
branches: *manila_tempest_image_pinned_branches
vars: *manila_tempest_image_pinned_vars
- job:
name: manila-tempest-plugin-lvm-stable
description: |
Test LVM multibackend (DHSS=False) in a 4+6 (dual-stack) devstack
environment with IPv6 control plane endpoints.
branches: *manila_tempest_image_pinned_branches
parent: manila-tempest-plugin-lvm-base
nodeset: openstack-single-node-focal
vars: *manila_tempest_image_pinned_vars
- job:
name: manila-tempest-plugin-cephfs-native-stable
description: Test CephFS Native (DHSS=False)
parent: manila-tempest-plugin-cephfs-native-base
branches: *manila_tempest_image_pinned_branches
vars:
devstack_localrc:
# NOTE(gouthamr): The following need to use the latest images, however, there's a bug
# with cephfs on Ubuntu 20.04 LTS: https://tracker.ceph.com/issues/47236
# the latest image is built as https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-master.qcow2
MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-1.3.0-58-g2859569.qcow2
MANILA_SERVICE_IMAGE_NAME: manila-service-image-cephfs-1.3.0-58-g2859569
- job:
name: manila-tempest-plugin-cephfs-nfs-stable
description: Test CephFS NFS (DHSS=False)
parent: manila-tempest-plugin-cephfs-nfs-base
branches: *manila_tempest_image_pinned_branches
vars: *manila_tempest_image_pinned_vars
- job:
name: manila-tempest-plugin-zfsonlinux-stable
description: Test ZFSOnLinux multibackend (DHSS=False) with postgresql db
parent: manila-tempest-plugin-zfsonlinux-base
branches: *manila_tempest_image_pinned_branches
vars: *manila_tempest_image_pinned_vars
- job:
name: manila-tempest-plugin-lvm-fips-stable
parent: manila-tempest-plugin-lvm-fips-base
branches: ^stable/(yoga|xena)$
vars: *manila_tempest_image_pinned_vars
- job:
name: manila-tempest-plugin-lvm-2024.2
parent: manila-tempest-plugin-lvm-base
override-checkout: stable/2024.2
vars:
# TODO(gouthamr): some tests are disabled due to bugs
# IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
# drop these overrides once we address that bug.
tempest_exclude_regex: '(^manila_tempest_tests.tests.scenario.*IPv6.*)'
devstack_localrc:
MANILA_SETUP_IPV6: false
NEUTRON_CREATE_INITIAL_NETWORKS: true
- job:
name: manila-tempest-plugin-lvm-2024.1
parent: manila-tempest-plugin-lvm-base
override-checkout: stable/2024.1
vars:
# TODO(gouthamr): some tests are disabled due to bugs
# IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
# drop these overrides once we address that bug.
tempest_exclude_regex: '(^manila_tempest_tests.tests.scenario.*IPv6.*)'
devstack_localrc:
MANILA_SETUP_IPV6: false
NEUTRON_CREATE_INITIAL_NETWORKS: true
- job:
name: manila-tempest-plugin-lvm-2023.2
parent: manila-tempest-plugin-lvm-base
override-checkout: stable/2023.2
vars:
# TODO(gouthamr): some tests are disabled due to bugs
# IPv6 Tests: https://bugs.launchpad.net/manila/+bug/1998489
# drop these overrides once we address that bug.
tempest_exclude_regex: '(^manila_tempest_tests.tests.scenario.*IPv6.*)'
devstack_localrc:
MANILA_SETUP_IPV6: false
NEUTRON_CREATE_INITIAL_NETWORKS: true
- project-template:
name: manila-tempest-plugin-jobs-using-service-image-stable
description: |
Runs jobs that will also perform scenario tests in the stable branches
older than Yoga.
check:
jobs:
- manila-tempest-plugin-lvm-stable
- manila-tempest-plugin-generic-scenario-stable:
voting: false
- manila-tempest-plugin-generic-stable:
voting: false
- manila-tempest-plugin-cephfs-native-stable:
voting: false
- manila-tempest-plugin-cephfs-nfs-stable:
voting: false
- manila-tempest-plugin-zfsonlinux-stable:
voting: false
gate:
jobs:
- manila-tempest-plugin-lvm-stable