blob: 673a75889cf7df1960646ad4674ff905730cbef2 [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 Kajinamidf4cb842024-09-29 16:03:33 +090010 - barbican-tempest-plugin-simple-crypto-2024-2
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070011 - barbican-tempest-plugin-simple-crypto-2024-1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090012 - barbican-tempest-plugin-simple-crypto-2023-2
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050013 - barbican-tempest-plugin-simple-crypto-2023-1
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:
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090061 name: barbican-tempest-plugin-simple-crypto-2024-2
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070062 parent: barbican-tempest-plugin-simple-crypto
63 nodeset: openstack-single-node-jammy
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090064 override-checkout: stable/2024.2
65 vars: &microversion_v1_1
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070066 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 Kajinamidf4cb842024-09-29 16:03:33 +090074 name: barbican-tempest-plugin-simple-crypto-2024-1
75 parent: barbican-tempest-plugin-simple-crypto
76 nodeset: openstack-single-node-jammy
77 override-checkout: stable/2024.1
78 vars: *microversion_v1_1
79
80- job:
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090081 name: barbican-tempest-plugin-simple-crypto-2023-2
82 parent: barbican-tempest-plugin-simple-crypto
83 nodeset: openstack-single-node-jammy
Tobias Urdinf499f6c2024-02-20 21:34:17 +010084 override-checkout: stable/2023.2
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090085 vars: *microversion_v1_1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090086
87- job:
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050088 name: barbican-tempest-plugin-simple-crypto-2023-1
89 parent: barbican-tempest-plugin-simple-crypto
90 nodeset: openstack-single-node-jammy
91 override-checkout: stable/2023.1
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090092 vars: *microversion_v1_1
Ghanshyam Manna396ac42022-10-15 22:34:46 -050093
94- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050095 name: barbican-tempest-plugin-simple-crypto-yoga
96 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050097 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050098 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040099 vars: &microversion_v1_0
100 devstack_local_conf:
101 test-config:
102 $TEMPEST_CONFIG:
103 key_manager:
104 min_microversion: '1.0'
105 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -0500106
107- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600108 name: barbican-tempest-plugin-simple-crypto-xena
109 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500110 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600111 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400112 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600113
114- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500115 name: barbican-tempest-plugin-simple-crypto-wallaby
116 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500117 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500118 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200119 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100120 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200121 override-checkout: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400122 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500123
124- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400125 name: barbican-tempest-plugin-simple-crypto-victoria
126 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500127 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400128 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200129 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100130 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200131 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400132 vars: *microversion_v1_0
133
134- job:
135 name: barbican-tempest-plugin-simple-crypto-ussuri
136 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500137 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400138 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200139 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100140 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200141 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400142 vars: *microversion_v1_0
143
144- job:
145 name: barbican-tempest-plugin-simple-crypto-train
146 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500147 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400148 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200149 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100150 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200151 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400152 vars: *microversion_v1_0
153
154- job:
Ade Lee01da5612022-08-25 13:58:44 +0200155 name: barbican-tempest-plugin-simple-crypto-secure-rbac
156 parent: barbican-tempest-plugin-simple-crypto
157 vars:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600158 devstack_localrc:
159 ENFORCE_SCOPE: True
Ade Lee01da5612022-08-25 13:58:44 +0200160 devstack_local_conf:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600161 # (lpiwowar): Uncomment once this bug is resolved:
162 # https://bugs.launchpad.net/barbican/+bug/2043457
163 # post-config:
164 # $BARBICAN_CONF:
165 # secretstore:
166 # enable_multiple_secret_stores: True
167 # stores_lookup_suffix: simple_crypto
168 # secretstore:simple_crypto:
169 # secret_store_plugin: store_crypto
170 # crypto_plugin: simple_crypto
171 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200172 test-config:
173 $TEMPEST_CONFIG:
Takashi Kajinami39eb56d2023-11-30 22:29:10 +0900174 enforce_scope:
175 barbican: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100176 # barbican_tempest:
177 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200178
179- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100180 name: barbican-tempest-plugin-simple-crypto-secure-rbac-2023-1
181 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
182 nodeset: openstack-single-node-jammy
183 override-checkout: stable/2023.1
184 required-projects:
185 - name: openstack/barbican-tempest-plugin
186 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
187 vars: *microversion_v1_0
188
189- job:
190 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
191 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
192 nodeset: openstack-single-node-focal
193 override-checkout: stable/zed
194 required-projects:
195 - name: openstack/barbican-tempest-plugin
196 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
197 vars: *microversion_v1_0
198
199- job:
Ade Lee01da5612022-08-25 13:58:44 +0200200 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
201 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500202 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200203 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100204 required-projects:
205 - name: openstack/barbican-tempest-plugin
206 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200207 vars: *microversion_v1_0
208
209- job:
210 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
211 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500212 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200213 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100214 required-projects:
215 - name: openstack/barbican-tempest-plugin
216 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200217 vars: *microversion_v1_0
218
219- job:
220 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
221 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500222 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200223 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200224 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100225 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200226 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200227 vars: *microversion_v1_0
228
229- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200230 name: barbican-tempest-plugin-simple-crypto-ipv6-only
231 parent: devstack-tempest-ipv6
232 required-projects: *barbican-tempest-reqs
233 vars: *barbican-tempest-vars
234
Ade Lee01da5612022-08-25 13:58:44 +0200235
236- job:
237 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
238 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500239 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200240 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100241 required-projects:
242 - name: openstack/barbican-tempest-plugin
243 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200244 vars: *microversion_v1_0
245
246- job:
247 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
248 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500249 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200250 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100251 required-projects:
252 - name: openstack/barbican-tempest-plugin
253 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200254 vars: *microversion_v1_0
255
256- job:
257 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
258 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500259 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200260 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200261 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100262 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200263 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200264 vars: *microversion_v1_0
265
Luigi Toscano73a0d092020-08-11 15:17:37 +0200266- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400267 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
268 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500269 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400270 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200271 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100272 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200273 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400274 vars: *microversion_v1_0
275
276- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200277 name: barbican-tempest-plugin-simple-crypto-castellan-src
278 parent: barbican-tempest-plugin-simple-crypto
279 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100280 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200281
282- job:
283 name: barbican-tempest-plugin-simple-crypto-cursive
284 parent: barbican-tempest-plugin-simple-crypto
285 required-projects:
286 - opendev.org/x/cursive