blob: 023452ccb6a6a1fa5e761b0d4d6e8f75e042971b [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
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090010 - barbican-tempest-plugin-simple-crypto-2023-2
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050011 - barbican-tempest-plugin-simple-crypto-2023-1
Ghanshyam Manna396ac42022-10-15 22:34:46 -050012 - barbican-tempest-plugin-simple-crypto-zed
Luigi Toscano73a0d092020-08-11 15:17:37 +020013 - barbican-tempest-plugin-simple-crypto-ipv6-only
14 - barbican-tempest-plugin-simple-crypto-castellan-src
15 - barbican-tempest-plugin-simple-crypto-cursive
Andreas Jaegerda8979b2017-11-02 09:53:16 +010016 gate:
Andreas Jaegerda8979b2017-11-02 09:53:16 +010017 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +020018 - barbican-tempest-plugin-simple-crypto
19
20- job:
21 name: barbican-tempest-plugin-simple-crypto
22 parent: devstack-tempest
23 required-projects: &barbican-tempest-reqs
Tobias Urdin1323ec72024-01-24 10:43:05 +010024 - openstack/barbican
25 - openstack/barbican-tempest-plugin
26 - openstack/python-barbicanclient
Luigi Toscano73a0d092020-08-11 15:17:37 +020027 vars: &barbican-tempest-vars
28 devstack_plugins:
29 barbican: https://opendev.org/openstack/barbican
30 devstack_localrc:
31 NOVA_BACKEND: LVM
32 LVM_VOLUME_CLEAR: none
33 devstack_local_conf:
34 post-config:
35 $NOVA_CONF:
36 glance:
37 verify_glance_signatures: True
38 ephemeral_storage_encryption:
39 key_size: 256
40 cipher: aes-xts-plain64
41 enabled: True
42 test-config:
43 $TEMPEST_CONFIG:
44 auth:
Douglas Mendizábal26928122024-02-19 14:07:59 -060045 create_isolated_networks: False
Luigi Toscano73a0d092020-08-11 15:17:37 +020046 image-feature-enabled:
47 # this may be removed soon, as api_v1 is false since tempest>=20
48 api_v1: False
49 ephemeral_storage_encryption:
50 enabled: True
Ade Lee519aa802022-05-06 12:33:06 -040051 key_manager:
52 min_microversion: '1.0'
53 max_microversion: latest
Luigi Toscano73a0d092020-08-11 15:17:37 +020054 tox_envlist: all
55 tempest_test_regex: barbican
56 tempest_plugins:
57 - barbican-tempest-plugin
58
59- job:
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090060 name: barbican-tempest-plugin-simple-crypto-2023-2
61 parent: barbican-tempest-plugin-simple-crypto
62 nodeset: openstack-single-node-jammy
Tobias Urdinf499f6c2024-02-20 21:34:17 +010063 override-checkout: stable/2023.2
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090064 vars:
65 devstack_local_conf:
66 test-config:
67 $TEMPEST_CONFIG:
68 key_manager:
69 min_microversion: '1.0'
70 max_microversion: '1.1'
71
72- job:
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050073 name: barbican-tempest-plugin-simple-crypto-2023-1
74 parent: barbican-tempest-plugin-simple-crypto
75 nodeset: openstack-single-node-jammy
76 override-checkout: stable/2023.1
77 vars:
78 devstack_local_conf:
79 test-config:
80 $TEMPEST_CONFIG:
81 key_manager:
82 min_microversion: '1.0'
83 max_microversion: '1.1'
84
85- job:
Ghanshyam Manna396ac42022-10-15 22:34:46 -050086 name: barbican-tempest-plugin-simple-crypto-zed
87 parent: barbican-tempest-plugin-simple-crypto
88 nodeset: openstack-single-node-focal
89 override-checkout: stable/zed
90 vars:
91 devstack_local_conf:
92 test-config:
93 $TEMPEST_CONFIG:
94 key_manager:
95 min_microversion: '1.0'
96 max_microversion: '1.1'
97
98- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050099 name: barbican-tempest-plugin-simple-crypto-yoga
100 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500101 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -0500102 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -0400103 vars: &microversion_v1_0
104 devstack_local_conf:
105 test-config:
106 $TEMPEST_CONFIG:
107 key_manager:
108 min_microversion: '1.0'
109 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -0500110
111- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600112 name: barbican-tempest-plugin-simple-crypto-xena
113 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500114 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600115 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400116 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600117
118- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500119 name: barbican-tempest-plugin-simple-crypto-wallaby
120 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500121 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500122 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200123 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100124 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200125 override-checkout: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400126 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500127
128- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400129 name: barbican-tempest-plugin-simple-crypto-victoria
130 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500131 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400132 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200133 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100134 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200135 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400136 vars: *microversion_v1_0
137
138- job:
139 name: barbican-tempest-plugin-simple-crypto-ussuri
140 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500141 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400142 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200143 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100144 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200145 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400146 vars: *microversion_v1_0
147
148- job:
149 name: barbican-tempest-plugin-simple-crypto-train
150 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500151 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400152 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200153 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100154 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200155 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400156 vars: *microversion_v1_0
157
158- job:
Ade Lee01da5612022-08-25 13:58:44 +0200159 name: barbican-tempest-plugin-simple-crypto-secure-rbac
160 parent: barbican-tempest-plugin-simple-crypto
161 vars:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600162 devstack_localrc:
163 ENFORCE_SCOPE: True
Ade Lee01da5612022-08-25 13:58:44 +0200164 devstack_local_conf:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600165 # (lpiwowar): Uncomment once this bug is resolved:
166 # https://bugs.launchpad.net/barbican/+bug/2043457
167 # post-config:
168 # $BARBICAN_CONF:
169 # secretstore:
170 # enable_multiple_secret_stores: True
171 # stores_lookup_suffix: simple_crypto
172 # secretstore:simple_crypto:
173 # secret_store_plugin: store_crypto
174 # crypto_plugin: simple_crypto
175 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200176 test-config:
177 $TEMPEST_CONFIG:
Takashi Kajinami39eb56d2023-11-30 22:29:10 +0900178 enforce_scope:
179 barbican: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100180 # barbican_tempest:
181 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200182
183- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100184 name: barbican-tempest-plugin-simple-crypto-secure-rbac-2023-1
185 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
186 nodeset: openstack-single-node-jammy
187 override-checkout: stable/2023.1
188 required-projects:
189 - name: openstack/barbican-tempest-plugin
190 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
191 vars: *microversion_v1_0
192
193- job:
194 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
195 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
196 nodeset: openstack-single-node-focal
197 override-checkout: stable/zed
198 required-projects:
199 - name: openstack/barbican-tempest-plugin
200 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
201 vars: *microversion_v1_0
202
203- job:
Ade Lee01da5612022-08-25 13:58:44 +0200204 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
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/yoga
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-xena
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/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100218 required-projects:
219 - name: openstack/barbican-tempest-plugin
220 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200221 vars: *microversion_v1_0
222
223- job:
224 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
225 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500226 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200227 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200228 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100229 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200230 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200231 vars: *microversion_v1_0
232
233- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200234 name: barbican-tempest-plugin-simple-crypto-ipv6-only
235 parent: devstack-tempest-ipv6
236 required-projects: *barbican-tempest-reqs
237 vars: *barbican-tempest-vars
238
Ade Lee01da5612022-08-25 13:58:44 +0200239
240- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100241 name: barbican-tempest-plugin-simple-crypto-ipv6-only-2023-1
242 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
243 nodeset: openstack-single-node-jammy
244 override-checkout: stable/2023.1
245 required-projects:
246 - name: openstack/barbican-tempest-plugin
247 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
248 vars: *microversion_v1_0
249
250- job:
251 name: barbican-tempest-plugin-simple-crypto-ipv6-only-zed
252 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
253 nodeset: openstack-single-node-focal
254 override-checkout: stable/zed
255 required-projects:
256 - name: openstack/barbican-tempest-plugin
257 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
258 vars: *microversion_v1_0
259
260- job:
Ade Lee01da5612022-08-25 13:58:44 +0200261 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
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/yoga
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-xena
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/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100275 required-projects:
276 - name: openstack/barbican-tempest-plugin
277 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200278 vars: *microversion_v1_0
279
280- job:
281 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
282 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500283 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200284 override-checkout: stable/wallaby
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: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200288 vars: *microversion_v1_0
289
Luigi Toscano73a0d092020-08-11 15:17:37 +0200290- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400291 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
292 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500293 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400294 override-checkout: stable/victoria
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: victoria-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-ussuri
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/ussuri
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: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400308 vars: *microversion_v1_0
309
310- job:
311 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
312 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500313 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400314 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200315 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100316 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200317 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400318 vars: *microversion_v1_0
319
320- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200321 name: barbican-tempest-plugin-simple-crypto-castellan-src
322 parent: barbican-tempest-plugin-simple-crypto
323 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100324 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200325
326- job:
327 name: barbican-tempest-plugin-simple-crypto-cursive
328 parent: barbican-tempest-plugin-simple-crypto
329 required-projects:
330 - opendev.org/x/cursive