blob: 362943da3928dcba1e437160a238d893093851dd [file] [log] [blame]
Andreas Jaegerda8979b2017-11-02 09:53:16 +01001- project:
Takashi Kajinamicb6e9822022-06-13 09:58:49 +09002 queue: barbican
Doug Hellmann123dd7d2018-09-04 11:49:53 -04003 templates:
4 - tempest-plugin-jobs
5 - check-requirements
Andreas Jaegerda8979b2017-11-02 09:53:16 +01006 check:
7 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +02008 - barbican-tempest-plugin-simple-crypto
Douglas Mendizábald0135962021-03-11 15:38:53 -06009 - barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050010 - barbican-tempest-plugin-simple-crypto-2023-1
Ghanshyam Manna396ac42022-10-15 22:34:46 -050011 - barbican-tempest-plugin-simple-crypto-zed
Ghanshyam Mann85804302022-04-14 19:10:21 -050012 - barbican-tempest-plugin-simple-crypto-yoga
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060013 - barbican-tempest-plugin-simple-crypto-xena
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050014 - barbican-tempest-plugin-simple-crypto-wallaby
Luigi Toscano73a0d092020-08-11 15:17:37 +020015 - barbican-tempest-plugin-simple-crypto-ipv6-only
16 - barbican-tempest-plugin-simple-crypto-castellan-src
17 - barbican-tempest-plugin-simple-crypto-cursive
Andreas Jaegerda8979b2017-11-02 09:53:16 +010018 gate:
Andreas Jaegerda8979b2017-11-02 09:53:16 +010019 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +020020 - barbican-tempest-plugin-simple-crypto
21
22- job:
23 name: barbican-tempest-plugin-simple-crypto
24 parent: devstack-tempest
25 required-projects: &barbican-tempest-reqs
Tobias Urdin1323ec72024-01-24 10:43:05 +010026 - openstack/barbican
27 - openstack/barbican-tempest-plugin
28 - openstack/python-barbicanclient
Luigi Toscano73a0d092020-08-11 15:17:37 +020029 vars: &barbican-tempest-vars
30 devstack_plugins:
31 barbican: https://opendev.org/openstack/barbican
32 devstack_localrc:
33 NOVA_BACKEND: LVM
34 LVM_VOLUME_CLEAR: none
35 devstack_local_conf:
36 post-config:
37 $NOVA_CONF:
38 glance:
39 verify_glance_signatures: True
40 ephemeral_storage_encryption:
41 key_size: 256
42 cipher: aes-xts-plain64
43 enabled: True
44 test-config:
45 $TEMPEST_CONFIG:
46 auth:
47 tempest_roles: creator
48 image-feature-enabled:
49 # this may be removed soon, as api_v1 is false since tempest>=20
50 api_v1: False
51 ephemeral_storage_encryption:
52 enabled: True
Ade Lee519aa802022-05-06 12:33:06 -040053 key_manager:
54 min_microversion: '1.0'
55 max_microversion: latest
Luigi Toscano73a0d092020-08-11 15:17:37 +020056 tox_envlist: all
57 tempest_test_regex: barbican
58 tempest_plugins:
59 - barbican-tempest-plugin
60
61- job:
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050062 name: barbican-tempest-plugin-simple-crypto-2023-1
63 parent: barbican-tempest-plugin-simple-crypto
64 nodeset: openstack-single-node-jammy
65 override-checkout: stable/2023.1
66 vars:
67 devstack_local_conf:
68 test-config:
69 $TEMPEST_CONFIG:
70 key_manager:
71 min_microversion: '1.0'
72 max_microversion: '1.1'
73
74- job:
Ghanshyam Manna396ac42022-10-15 22:34:46 -050075 name: barbican-tempest-plugin-simple-crypto-zed
76 parent: barbican-tempest-plugin-simple-crypto
77 nodeset: openstack-single-node-focal
78 override-checkout: stable/zed
79 vars:
80 devstack_local_conf:
81 test-config:
82 $TEMPEST_CONFIG:
83 key_manager:
84 min_microversion: '1.0'
85 max_microversion: '1.1'
86
87- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050088 name: barbican-tempest-plugin-simple-crypto-yoga
89 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050090 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050091 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040092 vars: &microversion_v1_0
93 devstack_local_conf:
94 test-config:
95 $TEMPEST_CONFIG:
96 key_manager:
97 min_microversion: '1.0'
98 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050099
100- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600101 name: barbican-tempest-plugin-simple-crypto-xena
102 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500103 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600104 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400105 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600106
107- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500108 name: barbican-tempest-plugin-simple-crypto-wallaby
109 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500110 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500111 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200112 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100113 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200114 override-checkout: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400115 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500116
117- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400118 name: barbican-tempest-plugin-simple-crypto-victoria
119 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500120 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400121 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200122 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100123 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200124 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400125 vars: *microversion_v1_0
126
127- job:
128 name: barbican-tempest-plugin-simple-crypto-ussuri
129 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500130 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400131 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200132 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100133 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200134 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400135 vars: *microversion_v1_0
136
137- job:
138 name: barbican-tempest-plugin-simple-crypto-train
139 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500140 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400141 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200142 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100143 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200144 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400145 vars: *microversion_v1_0
146
147- job:
Ade Lee01da5612022-08-25 13:58:44 +0200148 name: barbican-tempest-plugin-simple-crypto-secure-rbac
149 parent: barbican-tempest-plugin-simple-crypto
150 vars:
151 devstack_local_conf:
152 post-config:
153 $BARBICAN_CONF:
154 oslo_policy:
155 enforce_new_defaults: True
156 enforce_scope: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100157 # (lpiwowar): Uncomment once this bug is resolved:
158 # https://bugs.launchpad.net/barbican/+bug/2043457
159 # secretstore:
160 # enable_multiple_secret_stores: True
161 # stores_lookup_suffix: simple_crypto
162 # secretstore:simple_crypto:
163 # secret_store_plugin: store_crypto
164 # crypto_plugin: simple_crypto
165 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200166 test-config:
167 $TEMPEST_CONFIG:
Ade Lee01da5612022-08-25 13:58:44 +0200168 barbican_rbac_scope_verification:
169 enforce_scope: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100170 # barbican_tempest:
171 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200172
173- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100174 name: barbican-tempest-plugin-simple-crypto-secure-rbac-2023-1
175 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
176 nodeset: openstack-single-node-jammy
177 override-checkout: stable/2023.1
178 required-projects:
179 - name: openstack/barbican-tempest-plugin
180 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
181 vars: *microversion_v1_0
182
183- job:
184 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
185 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
186 nodeset: openstack-single-node-focal
187 override-checkout: stable/zed
188 required-projects:
189 - name: openstack/barbican-tempest-plugin
190 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
191 vars: *microversion_v1_0
192
193- job:
Ade Lee01da5612022-08-25 13:58:44 +0200194 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
195 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500196 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200197 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100198 required-projects:
199 - name: openstack/barbican-tempest-plugin
200 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200201 vars: *microversion_v1_0
202
203- job:
204 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
205 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500206 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200207 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100208 required-projects:
209 - name: openstack/barbican-tempest-plugin
210 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200211 vars: *microversion_v1_0
212
213- job:
214 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
215 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500216 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200217 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200218 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100219 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200220 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200221 vars: *microversion_v1_0
222
223- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200224 name: barbican-tempest-plugin-simple-crypto-ipv6-only
225 parent: devstack-tempest-ipv6
226 required-projects: *barbican-tempest-reqs
227 vars: *barbican-tempest-vars
228
Ade Lee01da5612022-08-25 13:58:44 +0200229
230- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100231 name: barbican-tempest-plugin-simple-crypto-ipv6-only-2023-1
232 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
233 nodeset: openstack-single-node-jammy
234 override-checkout: stable/2023.1
235 required-projects:
236 - name: openstack/barbican-tempest-plugin
237 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
238 vars: *microversion_v1_0
239
240- job:
241 name: barbican-tempest-plugin-simple-crypto-ipv6-only-zed
242 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
243 nodeset: openstack-single-node-focal
244 override-checkout: stable/zed
245 required-projects:
246 - name: openstack/barbican-tempest-plugin
247 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
248 vars: *microversion_v1_0
249
250- job:
Ade Lee01da5612022-08-25 13:58:44 +0200251 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
252 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500253 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200254 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100255 required-projects:
256 - name: openstack/barbican-tempest-plugin
257 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200258 vars: *microversion_v1_0
259
260- job:
261 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
262 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500263 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200264 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100265 required-projects:
266 - name: openstack/barbican-tempest-plugin
267 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200268 vars: *microversion_v1_0
269
270- job:
271 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
272 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500273 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200274 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200275 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100276 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200277 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200278 vars: *microversion_v1_0
279
Luigi Toscano73a0d092020-08-11 15:17:37 +0200280- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400281 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
282 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500283 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400284 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200285 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100286 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200287 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400288 vars: *microversion_v1_0
289
290- job:
291 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
292 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500293 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400294 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200295 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100296 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200297 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400298 vars: *microversion_v1_0
299
300- job:
301 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
302 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500303 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400304 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200305 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100306 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200307 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400308 vars: *microversion_v1_0
309
310- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200311 name: barbican-tempest-plugin-simple-crypto-castellan-src
312 parent: barbican-tempest-plugin-simple-crypto
313 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100314 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200315
316- job:
317 name: barbican-tempest-plugin-simple-crypto-cursive
318 parent: barbican-tempest-plugin-simple-crypto
319 required-projects:
320 - opendev.org/x/cursive