blob: 8e1452c49843ed3b5189de8eabcac3c2e4b006bf [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
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 Kajinamidf4cb842024-09-29 16:03:33 +090060 name: barbican-tempest-plugin-simple-crypto-2024-2
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070061 parent: barbican-tempest-plugin-simple-crypto
62 nodeset: openstack-single-node-jammy
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090063 override-checkout: stable/2024.2
64 vars: &microversion_v1_1
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070065 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:
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090073 name: barbican-tempest-plugin-simple-crypto-2024-1
74 parent: barbican-tempest-plugin-simple-crypto
75 nodeset: openstack-single-node-jammy
76 override-checkout: stable/2024.1
77 vars: *microversion_v1_1
78
79- job:
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090080 name: barbican-tempest-plugin-simple-crypto-2023-2
81 parent: barbican-tempest-plugin-simple-crypto
82 nodeset: openstack-single-node-jammy
Tobias Urdinf499f6c2024-02-20 21:34:17 +010083 override-checkout: stable/2023.2
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090084 vars: *microversion_v1_1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090085
86- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050087 name: barbican-tempest-plugin-simple-crypto-yoga
88 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050089 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050090 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040091 vars: &microversion_v1_0
92 devstack_local_conf:
93 test-config:
94 $TEMPEST_CONFIG:
95 key_manager:
96 min_microversion: '1.0'
97 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050098
99- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600100 name: barbican-tempest-plugin-simple-crypto-xena
101 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500102 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600103 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400104 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600105
106- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500107 name: barbican-tempest-plugin-simple-crypto-wallaby
108 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500109 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500110 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200111 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100112 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200113 override-checkout: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400114 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500115
116- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400117 name: barbican-tempest-plugin-simple-crypto-victoria
118 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500119 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400120 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200121 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100122 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200123 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400124 vars: *microversion_v1_0
125
126- job:
127 name: barbican-tempest-plugin-simple-crypto-ussuri
128 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500129 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400130 override-checkout: stable/ussuri
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200131 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100132 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200133 override-checkout: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400134 vars: *microversion_v1_0
135
136- job:
137 name: barbican-tempest-plugin-simple-crypto-train
138 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500139 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400140 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200141 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100142 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200143 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400144 vars: *microversion_v1_0
145
146- job:
Ade Lee01da5612022-08-25 13:58:44 +0200147 name: barbican-tempest-plugin-simple-crypto-secure-rbac
148 parent: barbican-tempest-plugin-simple-crypto
149 vars:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600150 devstack_localrc:
151 ENFORCE_SCOPE: True
Ade Lee01da5612022-08-25 13:58:44 +0200152 devstack_local_conf:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600153 # (lpiwowar): Uncomment once this bug is resolved:
154 # https://bugs.launchpad.net/barbican/+bug/2043457
155 # post-config:
156 # $BARBICAN_CONF:
157 # secretstore:
158 # enable_multiple_secret_stores: True
159 # stores_lookup_suffix: simple_crypto
160 # secretstore:simple_crypto:
161 # secret_store_plugin: store_crypto
162 # crypto_plugin: simple_crypto
163 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200164 test-config:
165 $TEMPEST_CONFIG:
Takashi Kajinami39eb56d2023-11-30 22:29:10 +0900166 enforce_scope:
167 barbican: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100168 # barbican_tempest:
169 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200170
171- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100172 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
173 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
174 nodeset: openstack-single-node-focal
175 override-checkout: stable/zed
176 required-projects:
177 - name: openstack/barbican-tempest-plugin
178 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
179 vars: *microversion_v1_0
180
181- job:
Ade Lee01da5612022-08-25 13:58:44 +0200182 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
183 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500184 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200185 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100186 required-projects:
187 - name: openstack/barbican-tempest-plugin
188 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200189 vars: *microversion_v1_0
190
191- job:
192 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
193 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500194 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200195 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100196 required-projects:
197 - name: openstack/barbican-tempest-plugin
198 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200199 vars: *microversion_v1_0
200
201- job:
202 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
203 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500204 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200205 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200206 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100207 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200208 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200209 vars: *microversion_v1_0
210
211- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200212 name: barbican-tempest-plugin-simple-crypto-ipv6-only
213 parent: devstack-tempest-ipv6
214 required-projects: *barbican-tempest-reqs
215 vars: *barbican-tempest-vars
216
Ade Lee01da5612022-08-25 13:58:44 +0200217
218- job:
219 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
220 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500221 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200222 override-checkout: stable/yoga
Tobias Urdin1323ec72024-01-24 10:43:05 +0100223 required-projects:
224 - name: openstack/barbican-tempest-plugin
225 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200226 vars: *microversion_v1_0
227
228- job:
229 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
230 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500231 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200232 override-checkout: stable/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100233 required-projects:
234 - name: openstack/barbican-tempest-plugin
235 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200236 vars: *microversion_v1_0
237
238- job:
239 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
240 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500241 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200242 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200243 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100244 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200245 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200246 vars: *microversion_v1_0
247
Luigi Toscano73a0d092020-08-11 15:17:37 +0200248- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400249 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
250 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500251 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400252 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200253 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100254 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200255 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400256 vars: *microversion_v1_0
257
258- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200259 name: barbican-tempest-plugin-simple-crypto-castellan-src
260 parent: barbican-tempest-plugin-simple-crypto
261 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100262 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200263
264- job:
265 name: barbican-tempest-plugin-simple-crypto-cursive
266 parent: barbican-tempest-plugin-simple-crypto
267 required-projects:
268 - opendev.org/x/cursive