blob: 20e99a78a9ffcadd4be36df49d9879c921cadd56 [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 Mannca7738b2023-06-08 21:17:37 -050010 - barbican-tempest-plugin-simple-crypto-2023-1
Ghanshyam Manna396ac42022-10-15 22:34:46 -050011 - barbican-tempest-plugin-simple-crypto-zed
Ghanshyam Mann85804302022-04-14 19:10:21 -050012 - barbican-tempest-plugin-simple-crypto-yoga
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060013 - barbican-tempest-plugin-simple-crypto-xena
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050014 - barbican-tempest-plugin-simple-crypto-wallaby
Luigi Toscano73a0d092020-08-11 15:17:37 +020015 - barbican-tempest-plugin-simple-crypto-ipv6-only
16 - barbican-tempest-plugin-simple-crypto-castellan-src
17 - barbican-tempest-plugin-simple-crypto-cursive
Andreas Jaegerda8979b2017-11-02 09:53:16 +010018 gate:
Andreas Jaegerda8979b2017-11-02 09:53:16 +010019 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +020020 - barbican-tempest-plugin-simple-crypto
21
22- job:
23 name: barbican-tempest-plugin-simple-crypto
24 parent: devstack-tempest
25 required-projects: &barbican-tempest-reqs
26 - opendev.org/openstack/barbican
27 - opendev.org/openstack/barbican-tempest-plugin
28 - opendev.org/openstack/python-barbicanclient
29 vars: &barbican-tempest-vars
30 devstack_plugins:
31 barbican: https://opendev.org/openstack/barbican
32 devstack_localrc:
33 NOVA_BACKEND: LVM
34 LVM_VOLUME_CLEAR: none
35 devstack_local_conf:
36 post-config:
37 $NOVA_CONF:
38 glance:
39 verify_glance_signatures: True
40 ephemeral_storage_encryption:
41 key_size: 256
42 cipher: aes-xts-plain64
43 enabled: True
44 test-config:
45 $TEMPEST_CONFIG:
46 auth:
47 tempest_roles: creator
48 image-feature-enabled:
49 # this may be removed soon, as api_v1 is false since tempest>=20
50 api_v1: False
51 ephemeral_storage_encryption:
52 enabled: True
Ade Lee519aa802022-05-06 12:33:06 -040053 key_manager:
54 min_microversion: '1.0'
55 max_microversion: latest
Luigi Toscano73a0d092020-08-11 15:17:37 +020056 tox_envlist: all
57 tempest_test_regex: barbican
58 tempest_plugins:
59 - barbican-tempest-plugin
60
61- job:
Ghanshyam Mannca7738b2023-06-08 21:17:37 -050062 name: barbican-tempest-plugin-simple-crypto-2023-1
63 parent: barbican-tempest-plugin-simple-crypto
64 nodeset: openstack-single-node-jammy
65 override-checkout: stable/2023.1
66 vars:
67 devstack_local_conf:
68 test-config:
69 $TEMPEST_CONFIG:
70 key_manager:
71 min_microversion: '1.0'
72 max_microversion: '1.1'
73
74- job:
Ghanshyam Manna396ac42022-10-15 22:34:46 -050075 name: barbican-tempest-plugin-simple-crypto-zed
76 parent: barbican-tempest-plugin-simple-crypto
77 nodeset: openstack-single-node-focal
78 override-checkout: stable/zed
79 vars:
80 devstack_local_conf:
81 test-config:
82 $TEMPEST_CONFIG:
83 key_manager:
84 min_microversion: '1.0'
85 max_microversion: '1.1'
86
87- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050088 name: barbican-tempest-plugin-simple-crypto-yoga
89 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050090 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050091 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040092 vars: &microversion_v1_0
93 devstack_local_conf:
94 test-config:
95 $TEMPEST_CONFIG:
96 key_manager:
97 min_microversion: '1.0'
98 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050099
100- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600101 name: barbican-tempest-plugin-simple-crypto-xena
102 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500103 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600104 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -0400105 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -0600106
107- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500108 name: barbican-tempest-plugin-simple-crypto-wallaby
109 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500110 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500111 override-checkout: stable/wallaby
Ade Lee519aa802022-05-06 12:33:06 -0400112 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -0500113
114- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400115 name: barbican-tempest-plugin-simple-crypto-victoria
116 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500117 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400118 override-checkout: stable/victoria
119 vars: *microversion_v1_0
120
121- job:
122 name: barbican-tempest-plugin-simple-crypto-ussuri
123 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500124 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400125 override-checkout: stable/ussuri
126 vars: *microversion_v1_0
127
128- job:
129 name: barbican-tempest-plugin-simple-crypto-train
130 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500131 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400132 override-checkout: stable/train
133 vars: *microversion_v1_0
134
135- job:
Ade Lee01da5612022-08-25 13:58:44 +0200136 name: barbican-tempest-plugin-simple-crypto-secure-rbac
137 parent: barbican-tempest-plugin-simple-crypto
138 vars:
139 devstack_local_conf:
140 post-config:
141 $BARBICAN_CONF:
142 oslo_policy:
143 enforce_new_defaults: True
144 enforce_scope: True
Lukas Piwowarskid8047c22023-05-22 13:55:41 +0000145 secretstore:
146 enable_multiple_secret_stores: True
147 stores_lookup_suffix: simple_crypto
148 secretstore:simple_crypto:
149 secret_store_plugin: store_crypto
150 crypto_plugin: simple_crypto
151 global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200152 test-config:
153 $TEMPEST_CONFIG:
Ade Lee01da5612022-08-25 13:58:44 +0200154 barbican_rbac_scope_verification:
155 enforce_scope: True
Lukas Piwowarskid8047c22023-05-22 13:55:41 +0000156 barbican_tempest:
157 enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200158
159- job:
160 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
161 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500162 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200163 override-checkout: stable/yoga
164 vars: *microversion_v1_0
165
166- job:
167 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
168 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500169 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200170 override-checkout: stable/xena
171 vars: *microversion_v1_0
172
173- job:
174 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
175 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500176 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200177 override-checkout: stable/wallaby
178 vars: *microversion_v1_0
179
180- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200181 name: barbican-tempest-plugin-simple-crypto-ipv6-only
182 parent: devstack-tempest-ipv6
183 required-projects: *barbican-tempest-reqs
184 vars: *barbican-tempest-vars
185
Ade Lee01da5612022-08-25 13:58:44 +0200186
187- job:
188 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
189 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500190 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200191 override-checkout: stable/yoga
192 vars: *microversion_v1_0
193
194- job:
195 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
196 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500197 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200198 override-checkout: stable/xena
199 vars: *microversion_v1_0
200
201- job:
202 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
203 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
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
206 vars: *microversion_v1_0
207
Luigi Toscano73a0d092020-08-11 15:17:37 +0200208- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400209 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
210 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500211 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400212 override-checkout: stable/victoria
213 vars: *microversion_v1_0
214
215- job:
216 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
217 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500218 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400219 override-checkout: stable/ussuri
220 vars: *microversion_v1_0
221
222- job:
223 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
224 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500225 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400226 override-checkout: stable/train
227 vars: *microversion_v1_0
228
229- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200230 name: barbican-tempest-plugin-simple-crypto-castellan-src
231 parent: barbican-tempest-plugin-simple-crypto
232 required-projects:
233 - opendev.org/openstack/castellan
234
235- job:
236 name: barbican-tempest-plugin-simple-crypto-cursive
237 parent: barbican-tempest-plugin-simple-crypto
238 required-projects:
239 - opendev.org/x/cursive