blob: 28647e296ce997c77ef94e5ad89d9faf56bc3ca1 [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 Mannd7f96742024-04-25 17:29:46 -070010 - barbican-tempest-plugin-simple-crypto-2024-1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090011 - barbican-tempest-plugin-simple-crypto-2023-2
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050012 - barbican-tempest-plugin-simple-crypto-2023-1
Ghanshyam Manna396ac42022-10-15 22:34:46 -050013 - barbican-tempest-plugin-simple-crypto-zed
Luigi Toscano73a0d092020-08-11 15:17:37 +020014 - barbican-tempest-plugin-simple-crypto-ipv6-only
15 - barbican-tempest-plugin-simple-crypto-castellan-src
16 - barbican-tempest-plugin-simple-crypto-cursive
Andreas Jaegerda8979b2017-11-02 09:53:16 +010017 gate:
Andreas Jaegerda8979b2017-11-02 09:53:16 +010018 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +020019 - barbican-tempest-plugin-simple-crypto
20
21- job:
22 name: barbican-tempest-plugin-simple-crypto
23 parent: devstack-tempest
24 required-projects: &barbican-tempest-reqs
Tobias Urdin1323ec72024-01-24 10:43:05 +010025 - openstack/barbican
26 - openstack/barbican-tempest-plugin
27 - openstack/python-barbicanclient
Luigi Toscano73a0d092020-08-11 15:17:37 +020028 vars: &barbican-tempest-vars
29 devstack_plugins:
30 barbican: https://opendev.org/openstack/barbican
31 devstack_localrc:
32 NOVA_BACKEND: LVM
33 LVM_VOLUME_CLEAR: none
34 devstack_local_conf:
35 post-config:
36 $NOVA_CONF:
37 glance:
38 verify_glance_signatures: True
39 ephemeral_storage_encryption:
40 key_size: 256
41 cipher: aes-xts-plain64
42 enabled: True
43 test-config:
44 $TEMPEST_CONFIG:
45 auth:
Douglas Mendizábal26928122024-02-19 14:07:59 -060046 create_isolated_networks: False
Luigi Toscano73a0d092020-08-11 15:17:37 +020047 image-feature-enabled:
48 # this may be removed soon, as api_v1 is false since tempest>=20
49 api_v1: False
50 ephemeral_storage_encryption:
51 enabled: True
Ade Lee519aa802022-05-06 12:33:06 -040052 key_manager:
53 min_microversion: '1.0'
54 max_microversion: latest
Luigi Toscano73a0d092020-08-11 15:17:37 +020055 tox_envlist: all
56 tempest_test_regex: barbican
57 tempest_plugins:
58 - barbican-tempest-plugin
59
60- job:
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070061 name: barbican-tempest-plugin-simple-crypto-2024-1
62 parent: barbican-tempest-plugin-simple-crypto
63 nodeset: openstack-single-node-jammy
64 override-checkout: stable/2024.1
65 vars:
66 devstack_local_conf:
67 test-config:
68 $TEMPEST_CONFIG:
69 key_manager:
70 min_microversion: '1.0'
71 max_microversion: '1.1'
72
73- job:
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090074 name: barbican-tempest-plugin-simple-crypto-2023-2
75 parent: barbican-tempest-plugin-simple-crypto
76 nodeset: openstack-single-node-jammy
Tobias Urdinf499f6c2024-02-20 21:34:17 +010077 override-checkout: stable/2023.2
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090078 vars:
79 devstack_local_conf:
80 test-config:
81 $TEMPEST_CONFIG:
82 key_manager:
83 min_microversion: '1.0'
84 max_microversion: '1.1'
85
86- job:
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050087 name: barbican-tempest-plugin-simple-crypto-2023-1
88 parent: barbican-tempest-plugin-simple-crypto
89 nodeset: openstack-single-node-jammy
90 override-checkout: stable/2023.1
91 vars:
92 devstack_local_conf:
93 test-config:
94 $TEMPEST_CONFIG:
95 key_manager:
96 min_microversion: '1.0'
97 max_microversion: '1.1'
98
99- job:
Ghanshyam Manna396ac42022-10-15 22:34:46 -0500100 name: barbican-tempest-plugin-simple-crypto-zed
101 parent: barbican-tempest-plugin-simple-crypto
102 nodeset: openstack-single-node-focal
103 override-checkout: stable/zed
104 vars:
105 devstack_local_conf:
106 test-config:
107 $TEMPEST_CONFIG:
108 key_manager:
109 min_microversion: '1.0'
110 max_microversion: '1.1'
111
112- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -0500113 name: barbican-tempest-plugin-simple-crypto-yoga
114 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500115 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -0500116 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -0400117 vars: &microversion_v1_0
118 devstack_local_conf:
119 test-config:
120 $TEMPEST_CONFIG:
121 key_manager:
122 min_microversion: '1.0'
123 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -0500124
125- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600126 name: barbican-tempest-plugin-simple-crypto-xena
127 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500128 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600129 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400130 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600131
132- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500133 name: barbican-tempest-plugin-simple-crypto-wallaby
134 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500135 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500136 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200137 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100138 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200139 override-checkout: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400140 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500141
142- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400143 name: barbican-tempest-plugin-simple-crypto-victoria
144 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500145 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400146 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200147 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100148 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200149 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400150 vars: *microversion_v1_0
151
152- job:
153 name: barbican-tempest-plugin-simple-crypto-ussuri
154 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500155 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400156 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200157 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100158 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200159 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400160 vars: *microversion_v1_0
161
162- job:
163 name: barbican-tempest-plugin-simple-crypto-train
164 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500165 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400166 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200167 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100168 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200169 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400170 vars: *microversion_v1_0
171
172- job:
Ade Lee01da5612022-08-25 13:58:44 +0200173 name: barbican-tempest-plugin-simple-crypto-secure-rbac
174 parent: barbican-tempest-plugin-simple-crypto
175 vars:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600176 devstack_localrc:
177 ENFORCE_SCOPE: True
Ade Lee01da5612022-08-25 13:58:44 +0200178 devstack_local_conf:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600179 # (lpiwowar): Uncomment once this bug is resolved:
180 # https://bugs.launchpad.net/barbican/+bug/2043457
181 # post-config:
182 # $BARBICAN_CONF:
183 # secretstore:
184 # enable_multiple_secret_stores: True
185 # stores_lookup_suffix: simple_crypto
186 # secretstore:simple_crypto:
187 # secret_store_plugin: store_crypto
188 # crypto_plugin: simple_crypto
189 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200190 test-config:
191 $TEMPEST_CONFIG:
Takashi Kajinami39eb56d2023-11-30 22:29:10 +0900192 enforce_scope:
193 barbican: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100194 # barbican_tempest:
195 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200196
197- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100198 name: barbican-tempest-plugin-simple-crypto-secure-rbac-2023-1
199 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
200 nodeset: openstack-single-node-jammy
201 override-checkout: stable/2023.1
202 required-projects:
203 - name: openstack/barbican-tempest-plugin
204 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
205 vars: *microversion_v1_0
206
207- job:
208 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
209 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
210 nodeset: openstack-single-node-focal
211 override-checkout: stable/zed
212 required-projects:
213 - name: openstack/barbican-tempest-plugin
214 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
215 vars: *microversion_v1_0
216
217- job:
Ade Lee01da5612022-08-25 13:58:44 +0200218 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
219 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500220 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200221 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100222 required-projects:
223 - name: openstack/barbican-tempest-plugin
224 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200225 vars: *microversion_v1_0
226
227- job:
228 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
229 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500230 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200231 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100232 required-projects:
233 - name: openstack/barbican-tempest-plugin
234 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200235 vars: *microversion_v1_0
236
237- job:
238 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
239 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500240 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200241 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200242 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100243 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200244 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200245 vars: *microversion_v1_0
246
247- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200248 name: barbican-tempest-plugin-simple-crypto-ipv6-only
249 parent: devstack-tempest-ipv6
250 required-projects: *barbican-tempest-reqs
251 vars: *barbican-tempest-vars
252
Ade Lee01da5612022-08-25 13:58:44 +0200253
254- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100255 name: barbican-tempest-plugin-simple-crypto-ipv6-only-2023-1
256 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
257 nodeset: openstack-single-node-jammy
258 override-checkout: stable/2023.1
259 required-projects:
260 - name: openstack/barbican-tempest-plugin
261 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
262 vars: *microversion_v1_0
263
264- job:
265 name: barbican-tempest-plugin-simple-crypto-ipv6-only-zed
266 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
267 nodeset: openstack-single-node-focal
268 override-checkout: stable/zed
269 required-projects:
270 - name: openstack/barbican-tempest-plugin
271 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
272 vars: *microversion_v1_0
273
274- job:
Ade Lee01da5612022-08-25 13:58:44 +0200275 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
276 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500277 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200278 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100279 required-projects:
280 - name: openstack/barbican-tempest-plugin
281 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200282 vars: *microversion_v1_0
283
284- job:
285 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
286 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500287 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200288 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100289 required-projects:
290 - name: openstack/barbican-tempest-plugin
291 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200292 vars: *microversion_v1_0
293
294- job:
295 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
296 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500297 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200298 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200299 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100300 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200301 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200302 vars: *microversion_v1_0
303
Luigi Toscano73a0d092020-08-11 15:17:37 +0200304- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400305 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
306 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500307 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400308 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200309 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100310 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200311 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400312 vars: *microversion_v1_0
313
314- job:
315 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
316 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500317 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400318 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200319 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100320 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200321 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400322 vars: *microversion_v1_0
323
324- job:
325 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
326 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500327 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400328 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200329 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100330 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200331 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400332 vars: *microversion_v1_0
333
334- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200335 name: barbican-tempest-plugin-simple-crypto-castellan-src
336 parent: barbican-tempest-plugin-simple-crypto
337 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100338 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200339
340- job:
341 name: barbican-tempest-plugin-simple-crypto-cursive
342 parent: barbican-tempest-plugin-simple-crypto
343 required-projects:
344 - opendev.org/x/cursive