| 4 | 4 |
check:
|
| 5 | 5 |
jobs:
|
| 6 | 6 |
- cinder-tempest-plugin-lvm-lio-barbican
|
| 7 | |
- cinder-tempest-plugin-lvm-lio-barbican-centos-8:
|
|
7 |
- cinder-tempest-plugin-lvm-lio-barbican-centos-8-stream:
|
| 8 | 8 |
voting: false
|
| 9 | 9 |
- cinder-tempest-plugin-lvm-tgt-barbican
|
|
10 |
- nova-ceph-multistore:
|
|
11 |
voting: false
|
| 10 | 12 |
- cinder-tempest-plugin-cbak-ceph
|
|
13 |
- cinder-tempest-plugin-cbak-s3
|
|
14 |
- cinder-tempest-plugin-basic-wallaby
|
| 11 | 15 |
- cinder-tempest-plugin-basic-victoria
|
| 12 | 16 |
- cinder-tempest-plugin-basic-ussuri
|
| 13 | 17 |
- cinder-tempest-plugin-basic-train
|
|
18 |
# Set this job to voting once we have some actual tests to run
|
|
19 |
- cinder-tempest-plugin-protection-functional:
|
|
20 |
voting: false
|
| 14 | 21 |
gate:
|
| 15 | 22 |
jobs:
|
| 16 | 23 |
- cinder-tempest-plugin-lvm-lio-barbican
|
| 17 | 24 |
- cinder-tempest-plugin-lvm-tgt-barbican
|
| 18 | 25 |
- cinder-tempest-plugin-cbak-ceph
|
| 19 | |
|
| 20 | |
- job:
|
| 21 | |
name: cinder-tempest-plugin-lvm-barbican-base
|
|
26 |
experimental:
|
|
27 |
jobs:
|
|
28 |
- cinder-tempest-plugin-cbak-ceph-wallaby
|
|
29 |
- cinder-tempest-plugin-cbak-ceph-victoria
|
|
30 |
- cinder-tempest-plugin-cbak-ceph-ussuri
|
|
31 |
- cinder-tempest-plugin-cbak-ceph-train
|
|
32 |
|
|
33 |
- job:
|
|
34 |
name: cinder-tempest-plugin-protection-functional
|
|
35 |
parent: devstack-tempest
|
|
36 |
required-projects:
|
|
37 |
- opendev.org/openstack/cinder-tempest-plugin
|
|
38 |
- opendev.org/openstack/cinder
|
|
39 |
vars:
|
|
40 |
tox_envlist: all
|
|
41 |
tempest_test_regex: 'cinder_tempest_plugin.rbac'
|
|
42 |
devstack_local_conf:
|
|
43 |
test-config:
|
|
44 |
$CINDER_CONF:
|
|
45 |
oslo_policy:
|
|
46 |
enforce_new_defaults: True
|
|
47 |
$TEMPEST_CONFIG:
|
|
48 |
enforce_scope:
|
|
49 |
cinder: True
|
|
50 |
tempest_plugins:
|
|
51 |
- cinder-tempest-plugin
|
|
52 |
|
|
53 |
- job:
|
|
54 |
name: cinder-tempest-plugin-lvm-barbican-base-abstract
|
| 22 | 55 |
description: |
|
| 23 | 56 |
This is a base job for lvm with lio & tgt targets
|
| 24 | 57 |
parent: devstack-tempest
|
|
58 |
abstract: true
|
| 25 | 59 |
timeout: 10800
|
| 26 | |
roles:
|
| 27 | |
- zuul: opendev.org/openstack/cinderlib
|
| 28 | 60 |
required-projects:
|
| 29 | 61 |
- opendev.org/openstack/barbican
|
| 30 | 62 |
- opendev.org/openstack/tempest
|
| 31 | 63 |
- opendev.org/openstack/cinder-tempest-plugin
|
| 32 | 64 |
- opendev.org/openstack/cinder
|
| 33 | |
- opendev.org/openstack/cinderlib
|
| 34 | |
run: playbooks/tempest-and-cinderlib-run.yaml
|
| 35 | |
# Required to collect the tox-based logs of the cinderlib functional tests
|
| 36 | |
post-run: playbooks/post-cinderlib.yaml
|
| 37 | 65 |
host-vars:
|
| 38 | 66 |
controller:
|
| 39 | 67 |
devstack_plugins:
|
| 40 | 68 |
barbican: https://opendev.org/openstack/barbican
|
| 41 | 69 |
vars:
|
| 42 | 70 |
tempest_test_regex: '(^tempest\.(api|scenario)|(^cinder_tempest_plugin))'
|
| 43 | |
tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/tempest"].src_dir }}/tools/tempest-integrated-gate-storage-blacklist.txt'
|
| 44 | 71 |
tox_envlist: all
|
| 45 | 72 |
devstack_localrc:
|
| 46 | 73 |
CINDER_LVM_TYPE: thin
|
|
| 58 | 85 |
barbican: true
|
| 59 | 86 |
tempest_plugins:
|
| 60 | 87 |
- cinder-tempest-plugin
|
| 61 | |
fetch_subunit_output_additional_dirs:
|
| 62 | |
- "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/cinderlib'].src_dir }}"
|
| 63 | 88 |
irrelevant-files:
|
| 64 | 89 |
- ^.*\.rst$
|
| 65 | 90 |
- ^doc/.*$
|
| 66 | 91 |
- ^releasenotes/.*$
|
| 67 | 92 |
|
| 68 | 93 |
- job:
|
|
94 |
name: cinder-tempest-plugin-lvm-barbican-base
|
|
95 |
description: |
|
|
96 |
This is a base job for lvm with lio & tgt targets
|
|
97 |
with cinderlib tests.
|
|
98 |
branches: ^(?!stable/(ocata|pike|queens|rocky|stein)).*$
|
|
99 |
parent: cinder-tempest-plugin-lvm-barbican-base-abstract
|
|
100 |
roles:
|
|
101 |
- zuul: opendev.org/openstack/cinderlib
|
|
102 |
required-projects:
|
|
103 |
- opendev.org/openstack/cinderlib
|
|
104 |
run: playbooks/tempest-and-cinderlib-run.yaml
|
|
105 |
# Required to collect the tox-based logs of the cinderlib functional tests
|
|
106 |
post-run: playbooks/post-cinderlib.yaml
|
|
107 |
vars:
|
|
108 |
fetch_subunit_output_additional_dirs:
|
|
109 |
- "{{ ansible_user_dir }}/{{ zuul.projects['opendev.org/openstack/cinderlib'].src_dir }}"
|
|
110 |
tempest_test_exclude_list: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/tempest"].src_dir }}/tools/tempest-integrated-gate-storage-exclude-list.txt'
|
|
111 |
|
|
112 |
- job:
|
|
113 |
name: cinder-tempest-plugin-lvm-barbican-base
|
|
114 |
description: |
|
|
115 |
This is a base job for lvm with lio & tgt targets
|
|
116 |
branches: ^(?=stable/(ocata|pike|queens|rocky|stein)).*$
|
|
117 |
parent: cinder-tempest-plugin-lvm-barbican-base-abstract
|
|
118 |
required-projects:
|
|
119 |
- name: opendev.org/openstack/cinder-tempest-plugin
|
|
120 |
override-checkout: stein-last
|
|
121 |
vars:
|
|
122 |
tempest_test_blacklist: '{{ ansible_user_dir }}/{{ zuul.projects["opendev.org/openstack/tempest"].src_dir }}/tools/tempest-integrated-gate-storage-blacklist.txt'
|
|
123 |
|
|
124 |
- job:
|
| 69 | 125 |
name: cinder-tempest-plugin-cbak-ceph
|
| 70 | 126 |
parent: devstack-plugin-ceph-tempest-py3
|
| 71 | 127 |
description: |
|
| 72 | 128 |
Integration tests that runs with the ceph devstack plugin, py3
|
| 73 | 129 |
and enable the backup service.
|
| 74 | 130 |
vars:
|
| 75 | |
tempest_black_regex: '(VolumesBackupsTest.test_bootable_volume_backup_and_restore|TestVolumeBackupRestore.test_volume_backup_restore)'
|
| 76 | 131 |
devstack_local_conf:
|
| 77 | 132 |
test-config:
|
| 78 | 133 |
$TEMPEST_CONFIG:
|
|
| 81 | 136 |
devstack_services:
|
| 82 | 137 |
c-bak: true
|
| 83 | 138 |
|
|
139 |
- job:
|
|
140 |
name: cinder-tempest-plugin-cbak-ceph-wallaby
|
|
141 |
parent: cinder-tempest-plugin-cbak-ceph
|
|
142 |
nodeset: openstack-single-node-focal
|
|
143 |
override-checkout: stable/wallaby
|
|
144 |
|
|
145 |
- job:
|
|
146 |
name: cinder-tempest-plugin-cbak-ceph-victoria
|
|
147 |
parent: cinder-tempest-plugin-cbak-ceph
|
|
148 |
nodeset: openstack-single-node-focal
|
|
149 |
override-checkout: stable/victoria
|
|
150 |
|
|
151 |
- job:
|
|
152 |
name: cinder-tempest-plugin-cbak-ceph-ussuri
|
|
153 |
parent: cinder-tempest-plugin-cbak-ceph
|
|
154 |
nodeset: openstack-single-node-bionic
|
|
155 |
override-checkout: stable/ussuri
|
|
156 |
|
|
157 |
- job:
|
|
158 |
name: cinder-tempest-plugin-cbak-ceph-train
|
|
159 |
parent: cinder-tempest-plugin-cbak-ceph
|
|
160 |
nodeset: openstack-single-node-bionic
|
|
161 |
override-checkout: stable/train
|
|
162 |
|
| 84 | 163 |
# variant for pre-Ussuri branches (no volume revert for Ceph),
|
| 85 | 164 |
# should this job be used on those branches
|
| 86 | 165 |
- job:
|
| 87 | 166 |
name: cinder-tempest-plugin-cbak-ceph
|
| 88 | 167 |
branches: ^(?=stable/(ocata|pike|queens|rocky|stein|train)).*$
|
| 89 | 168 |
vars:
|
| 90 | |
tempest_black_regex: ''
|
| 91 | 169 |
devstack_local_conf:
|
| 92 | 170 |
test-config:
|
| 93 | 171 |
$TEMPEST_CONFIG:
|
|
| 105 | 183 |
CINDER_ISCSI_HELPER: lioadm
|
| 106 | 184 |
|
| 107 | 185 |
- job:
|
| 108 | |
name: cinder-tempest-plugin-lvm-lio-barbican-centos-8
|
|
186 |
name: cinder-tempest-plugin-lvm-lio-barbican-centos-8-stream
|
| 109 | 187 |
parent: cinder-tempest-plugin-lvm-lio-barbican
|
| 110 | |
nodeset: devstack-single-node-centos-8
|
|
188 |
nodeset: devstack-single-node-centos-8-stream
|
| 111 | 189 |
description: |
|
| 112 | 190 |
This jobs configures Cinder with LVM, LIO, barbican and
|
| 113 | 191 |
runs tempest tests and cinderlib tests on CentOS 8.
|
|
| 118 | 196 |
This jobs configures Cinder with LVM, tgt, barbican and
|
| 119 | 197 |
runs tempest tests and cinderlib tests.
|
| 120 | 198 |
parent: cinder-tempest-plugin-lvm-barbican-base
|
| 121 | |
|
|
199 |
vars:
|
|
200 |
devstack_localrc:
|
|
201 |
CINDER_ISCSI_HELPER: tgtadm
|
|
202 |
|
|
203 |
- job:
|
|
204 |
name: cinder-tempest-plugin-cbak-s3
|
|
205 |
parent: cinder-tempest-plugin-basic
|
|
206 |
description: |
|
|
207 |
Integration tests that runs with the s3 backup driver with
|
|
208 |
Swift S3 API.
|
|
209 |
vars:
|
|
210 |
devstack_localrc:
|
|
211 |
CINDER_BACKUP_DRIVER: 's3_swift'
|
|
212 |
devstack_services:
|
|
213 |
c-bak: true
|
|
214 |
s3api: true
|
|
215 |
# Workaround: TLS proxy seems to cause S3 signature mismatch.
|
|
216 |
tls-proxy: false
|
|
217 |
tempest_test_regex: '(test_volume_backup|test_volumes_backup|test_snapshot_backup)'
|
| 122 | 218 |
- job:
|
| 123 | 219 |
name: cinder-tempest-plugin-basic
|
| 124 | 220 |
parent: devstack-tempest
|
|
| 140 | 236 |
- ^releasenotes/.*$
|
| 141 | 237 |
|
| 142 | 238 |
- job:
|
|
239 |
name: cinder-tempest-plugin-basic-wallaby
|
|
240 |
parent: cinder-tempest-plugin-basic
|
|
241 |
nodeset: openstack-single-node-focal
|
|
242 |
override-checkout: stable/wallaby
|
|
243 |
|
|
244 |
- job:
|
| 143 | 245 |
name: cinder-tempest-plugin-basic-victoria
|
| 144 | 246 |
parent: cinder-tempest-plugin-basic
|
| 145 | 247 |
nodeset: openstack-single-node-focal
|