blob: 839a7d4f929ba0fb955659a52a52e3fa620d4bb3 [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
Ghanshyam Mannc6da0002024-11-11 19:23:05 -08009 - barbican-tempest-plugin-simple-crypto-jammy
Douglas Mendizábald0135962021-03-11 15:38:53 -060010 - barbican-tempest-plugin-simple-crypto-secure-rbac
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090011 - barbican-tempest-plugin-simple-crypto-2024-2
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070012 - barbican-tempest-plugin-simple-crypto-2024-1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090013 - barbican-tempest-plugin-simple-crypto-2023-2
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
Ghanshyam Mannc6da0002024-11-11 19:23:05 -080020 - barbican-tempest-plugin-simple-crypto-jammy
21
22# TODO(gmann): As per the 2025.1 testing runtime, we need to run at least
23# one job on jammy. This job can be removed in 2025.2 cycle.
24- job:
25 name: barbican-tempest-plugin-simple-crypto-jammy
26 description: This is integrated job testing on Ubuntu jammy(22.04)
27 parent: barbican-tempest-plugin-simple-crypto
28 nodeset: openstack-single-node-jammy
Luigi Toscano73a0d092020-08-11 15:17:37 +020029
30- job:
31 name: barbican-tempest-plugin-simple-crypto
32 parent: devstack-tempest
33 required-projects: &barbican-tempest-reqs
Tobias Urdin1323ec72024-01-24 10:43:05 +010034 - openstack/barbican
35 - openstack/barbican-tempest-plugin
36 - openstack/python-barbicanclient
Luigi Toscano73a0d092020-08-11 15:17:37 +020037 vars: &barbican-tempest-vars
38 devstack_plugins:
39 barbican: https://opendev.org/openstack/barbican
40 devstack_localrc:
41 NOVA_BACKEND: LVM
42 LVM_VOLUME_CLEAR: none
43 devstack_local_conf:
44 post-config:
45 $NOVA_CONF:
46 glance:
47 verify_glance_signatures: True
48 ephemeral_storage_encryption:
49 key_size: 256
50 cipher: aes-xts-plain64
51 enabled: True
52 test-config:
53 $TEMPEST_CONFIG:
54 auth:
Douglas Mendizábal26928122024-02-19 14:07:59 -060055 create_isolated_networks: False
Luigi Toscano73a0d092020-08-11 15:17:37 +020056 image-feature-enabled:
57 # this may be removed soon, as api_v1 is false since tempest>=20
58 api_v1: False
59 ephemeral_storage_encryption:
60 enabled: True
Ade Lee519aa802022-05-06 12:33:06 -040061 key_manager:
62 min_microversion: '1.0'
63 max_microversion: latest
Luigi Toscano73a0d092020-08-11 15:17:37 +020064 tox_envlist: all
65 tempest_test_regex: barbican
66 tempest_plugins:
67 - barbican-tempest-plugin
68
69- job:
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090070 name: barbican-tempest-plugin-simple-crypto-2024-2
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070071 parent: barbican-tempest-plugin-simple-crypto
72 nodeset: openstack-single-node-jammy
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090073 override-checkout: stable/2024.2
74 vars: &microversion_v1_1
Ghanshyam Mannd7f96742024-04-25 17:29:46 -070075 devstack_local_conf:
76 test-config:
77 $TEMPEST_CONFIG:
78 key_manager:
79 min_microversion: '1.0'
80 max_microversion: '1.1'
81
82- job:
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090083 name: barbican-tempest-plugin-simple-crypto-2024-1
84 parent: barbican-tempest-plugin-simple-crypto
85 nodeset: openstack-single-node-jammy
86 override-checkout: stable/2024.1
87 vars: *microversion_v1_1
88
89- job:
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090090 name: barbican-tempest-plugin-simple-crypto-2023-2
91 parent: barbican-tempest-plugin-simple-crypto
92 nodeset: openstack-single-node-jammy
Tobias Urdinf499f6c2024-02-20 21:34:17 +010093 override-checkout: stable/2023.2
Takashi Kajinamidf4cb842024-09-29 16:03:33 +090094 vars: *microversion_v1_1
Takashi Kajinamic8b6d072024-02-17 02:47:15 +090095
96- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050097 name: barbican-tempest-plugin-simple-crypto-yoga
98 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050099 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -0500100 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -0400101 vars: &microversion_v1_0
102 devstack_local_conf:
103 test-config:
104 $TEMPEST_CONFIG:
105 key_manager:
106 min_microversion: '1.0'
107 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -0500108
109- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600110 name: barbican-tempest-plugin-simple-crypto-xena
111 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500112 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600113 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400114 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600115
116- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500117 name: barbican-tempest-plugin-simple-crypto-wallaby
118 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500119 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500120 override-checkout: stable/wallaby
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: wallaby-last
Ade Lee519aa802022-05-06 12:33:06 -0400124 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500125
126- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400127 name: barbican-tempest-plugin-simple-crypto-victoria
128 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500129 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400130 override-checkout: stable/victoria
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: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400134 vars: *microversion_v1_0
135
136- job:
137 name: barbican-tempest-plugin-simple-crypto-ussuri
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/ussuri
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: ussuri-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400144 vars: *microversion_v1_0
145
146- job:
147 name: barbican-tempest-plugin-simple-crypto-train
148 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500149 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400150 override-checkout: stable/train
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200151 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100152 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200153 override-checkout: train-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400154 vars: *microversion_v1_0
155
156- job:
Ade Lee01da5612022-08-25 13:58:44 +0200157 name: barbican-tempest-plugin-simple-crypto-secure-rbac
158 parent: barbican-tempest-plugin-simple-crypto
159 vars:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600160 devstack_localrc:
161 ENFORCE_SCOPE: True
Ade Lee01da5612022-08-25 13:58:44 +0200162 devstack_local_conf:
Douglas Mendizábal26928122024-02-19 14:07:59 -0600163 # (lpiwowar): Uncomment once this bug is resolved:
164 # https://bugs.launchpad.net/barbican/+bug/2043457
165 # post-config:
166 # $BARBICAN_CONF:
167 # secretstore:
168 # enable_multiple_secret_stores: True
169 # stores_lookup_suffix: simple_crypto
170 # secretstore:simple_crypto:
171 # secret_store_plugin: store_crypto
172 # crypto_plugin: simple_crypto
173 # global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200174 test-config:
175 $TEMPEST_CONFIG:
Takashi Kajinami39eb56d2023-11-30 22:29:10 +0900176 enforce_scope:
177 barbican: True
Lukas Piwowarski6345b342023-12-15 16:00:48 +0100178 # barbican_tempest:
179 # enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200180
181- job:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100182 name: barbican-tempest-plugin-simple-crypto-secure-rbac-zed
183 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
184 nodeset: openstack-single-node-focal
185 override-checkout: stable/zed
186 required-projects:
187 - name: openstack/barbican-tempest-plugin
188 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
189 vars: *microversion_v1_0
190
191- job:
Ade Lee01da5612022-08-25 13:58:44 +0200192 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
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/yoga
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-xena
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/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100206 required-projects:
207 - name: openstack/barbican-tempest-plugin
208 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200209 vars: *microversion_v1_0
210
211- job:
212 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
213 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500214 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200215 override-checkout: stable/wallaby
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200216 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100217 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200218 override-checkout: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200219 vars: *microversion_v1_0
220
221- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200222 name: barbican-tempest-plugin-simple-crypto-ipv6-only
223 parent: devstack-tempest-ipv6
224 required-projects: *barbican-tempest-reqs
225 vars: *barbican-tempest-vars
226
Ade Lee01da5612022-08-25 13:58:44 +0200227
228- job:
229 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
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/yoga
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-xena
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/xena
Tobias Urdin1323ec72024-01-24 10:43:05 +0100243 required-projects:
244 - name: openstack/barbican-tempest-plugin
245 override-checkout: a31f9ef3a68e58fe970783d1b7b4cff45e4ee78b
Ade Lee01da5612022-08-25 13:58:44 +0200246 vars: *microversion_v1_0
247
248- job:
249 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
250 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500251 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200252 override-checkout: stable/wallaby
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: wallaby-last
Ade Lee01da5612022-08-25 13:58:44 +0200256 vars: *microversion_v1_0
257
Luigi Toscano73a0d092020-08-11 15:17:37 +0200258- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400259 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
260 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500261 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400262 override-checkout: stable/victoria
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200263 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100264 - name: openstack/barbican-tempest-plugin
Lukáš Piwowarski638efcc2023-08-08 13:45:32 +0200265 override-checkout: victoria-last
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400266 vars: *microversion_v1_0
267
268- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200269 name: barbican-tempest-plugin-simple-crypto-castellan-src
270 parent: barbican-tempest-plugin-simple-crypto
271 required-projects:
Tobias Urdin1323ec72024-01-24 10:43:05 +0100272 - openstack/castellan
Luigi Toscano73a0d092020-08-11 15:17:37 +0200273
274- job:
275 name: barbican-tempest-plugin-simple-crypto-cursive
276 parent: barbican-tempest-plugin-simple-crypto
277 required-projects:
278 - opendev.org/x/cursive