blob: aa33c160be6aac2b4a891cee1ca9219cffb3fe77 [file] [log] [blame]
Ghanshyam Manncf95d402021-04-29 18:24:19 -05001# Stable branch jobs to test the trunk version of manila-tempest-plugin against
2# released stable branches of manila
silvacarloss95b3ac32022-06-23 12:39:00 -03003
4- job:
5 name: manila-tempest-plugin-generic-scenario-stable
6 description: |
7 Test the scenario test cases on the generic driver multibackend
8 (DHSS=True) with NFS and CIFS
9 parent: manila-tempest-plugin-generic-scenario-base
10 branches: &manila_tempest_image_pinned_branches ^(stable/(yoga|xena|wallaby|victoria|ussuri)).*$
11 vars: &manila_tempest_image_pinned_vars
12 devstack_localrc:
13 # NOTE(carloss): Pinning manila service image to a Focal version,
14 # since on Zed we moved to Ubuntu Jammy (22), and it requires more
15 # VM resources.
16 MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-1.3.0-76-ga216835.qcow2
17 MANILA_SERVICE_IMAGE_NAME: manila-service-image-1.3.0-76-ga216835
18
19- job:
20 name: manila-tempest-plugin-generic-stable
21 description: |
22 Test the scenario test cases on the generic driver multibackend
23 (DHSS=True) with NFS and CIFS
24 parent: manila-tempest-plugin-generic-base
25 branches: *manila_tempest_image_pinned_branches
26 vars: *manila_tempest_image_pinned_vars
27
28- job:
29 name: manila-tempest-plugin-lvm-stable
silvacarlossd12285b2022-06-30 16:58:08 -030030 # NOTE(carloss): we are aware that focal is the current default, but
31 # in order to avoid breakages when devstack-minimal switches to a newer
32 # branch, we are pinning focal here.
silvacarloss95b3ac32022-06-23 12:39:00 -030033 nodeset: openstack-single-node-focal
34 description: |
35 Test LVM multibackend (DHSS=False) in a 4+6 (dual-stack) devstack
36 environment with IPv6 control plane endpoints.
37 branches: *manila_tempest_image_pinned_branches
38 parent: manila-tempest-plugin-lvm-base
39 vars: *manila_tempest_image_pinned_vars
40
41- job:
42 name: manila-tempest-plugin-cephfs-native-stable
43 description: Test CephFS Native (DHSS=False)
44 parent: manila-tempest-plugin-cephfs-native-base
45 branches: *manila_tempest_image_pinned_branches
46 vars:
47 devstack_localrc:
48 # NOTE(gouthamr): The following need to use the latest images, however, there's a bug
49 # with cephfs on Ubuntu 20.04 LTS: https://tracker.ceph.com/issues/47236
50 # the latest image is built as https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-master.qcow2
51 MANILA_SERVICE_IMAGE_URL: https://tarballs.opendev.org/openstack/manila-image-elements/images/manila-service-image-cephfs-1.3.0-58-g2859569.qcow2
52 MANILA_SERVICE_IMAGE_NAME: manila-service-image-cephfs-1.3.0-58-g2859569
53
54- job:
55 name: manila-tempest-plugin-cephfs-nfs-stable
56 description: Test CephFS NFS (DHSS=False)
57 parent: manila-tempest-plugin-cephfs-nfs-base
58 branches: *manila_tempest_image_pinned_branches
59 vars: *manila_tempest_image_pinned_vars
60
61- job:
62 name: manila-tempest-plugin-zfsonlinux-stable
63 description: Test ZFSOnLinux multibackend (DHSS=False) with postgresql db
64 parent: manila-tempest-plugin-zfsonlinux-base
65 branches: *manila_tempest_image_pinned_branches
66 vars: *manila_tempest_image_pinned_vars
67
Ghanshyam Manncf95d402021-04-29 18:24:19 -050068- job:
silvacarlosse21dbfd2022-06-29 15:46:45 -030069 name: manila-tempest-plugin-lvm-fips-stable
70 parent: manila-tempest-plugin-lvm-fips-base
71 branches: ^(stable/(yoga|xena|wallaby)).*$
72 vars: *manila_tempest_image_pinned_vars
73
74- job:
Ghanshyam Mann50194182022-05-31 15:56:03 -050075 name: manila-tempest-plugin-lvm-yoga
silvacarloss4a43af52022-07-08 15:05:26 -030076 parent: manila-tempest-plugin-lvm-base
77 nodeset: openstack-single-node-focal
Ghanshyam Mann50194182022-05-31 15:56:03 -050078 override-checkout: stable/yoga
Ghanshyam Mann50194182022-05-31 15:56:03 -050079 vars:
silvacarloss95b3ac32022-06-23 12:39:00 -030080 tempest_exclude_regex: "(^manila_tempest_tests.tests.scenario.*IPv6.*)"
silvacarloss4a43af52022-07-08 15:05:26 -030081 <<: *manila_tempest_image_pinned_vars
Ghanshyam Mann50194182022-05-31 15:56:03 -050082
83- job:
Goutham Pacha Ravib4c94c82021-12-09 11:46:40 -080084 name: manila-tempest-plugin-lvm-xena
silvacarloss4a43af52022-07-08 15:05:26 -030085 parent: manila-tempest-plugin-lvm-base
86 nodeset: openstack-single-node-focal
Goutham Pacha Ravib4c94c82021-12-09 11:46:40 -080087 override-checkout: stable/xena
silvacarloss4a43af52022-07-08 15:05:26 -030088 vars: *manila_tempest_image_pinned_vars
Goutham Pacha Ravib4c94c82021-12-09 11:46:40 -080089
90- job:
Ghanshyam Manncf95d402021-04-29 18:24:19 -050091 name: manila-tempest-plugin-lvm-wallaby
silvacarloss4a43af52022-07-08 15:05:26 -030092 parent: manila-tempest-plugin-lvm-base
93 nodeset: openstack-single-node-focal
Ghanshyam Manncf95d402021-04-29 18:24:19 -050094 override-checkout: stable/wallaby
silvacarloss4a43af52022-07-08 15:05:26 -030095 vars: *manila_tempest_image_pinned_vars
silvacarloss95b3ac32022-06-23 12:39:00 -030096
97- project-template:
98 name: manila-tempest-plugin-jobs-using-service-image-stable
99 description: |
100 Runs jobs that will also perform scenario tests in the stable branches
101 older than Yoga.
102 check:
103 jobs:
104 - manila-tempest-plugin-lvm-stable
105 - manila-tempest-plugin-generic-scenario-stable:
106 voting: false
107 - manila-tempest-plugin-generic-stable:
108 voting: false
109 - manila-tempest-plugin-cephfs-native-stable:
110 voting: false
111 - manila-tempest-plugin-cephfs-nfs-stable:
112 voting: false
113 - manila-tempest-plugin-zfsonlinux-stable:
114 voting: false
115 gate:
116 jobs:
117 - manila-tempest-plugin-lvm-stable