blob: 1f543fcc5bed1adf21b219b9780f9485131bf1d4 [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 Manna396ac42022-10-15 22:34:46 -050010 - barbican-tempest-plugin-simple-crypto-zed
Ghanshyam Mann85804302022-04-14 19:10:21 -050011 - barbican-tempest-plugin-simple-crypto-yoga
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060012 - barbican-tempest-plugin-simple-crypto-xena
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050013 - barbican-tempest-plugin-simple-crypto-wallaby
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
25 - opendev.org/openstack/barbican
26 - opendev.org/openstack/barbican-tempest-plugin
27 - opendev.org/openstack/python-barbicanclient
28 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:
46 tempest_roles: creator
47 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:
Ghanshyam Manna396ac42022-10-15 22:34:46 -050061 name: barbican-tempest-plugin-simple-crypto-zed
62 parent: barbican-tempest-plugin-simple-crypto
63 nodeset: openstack-single-node-focal
64 override-checkout: stable/zed
65 vars:
66 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:
Ghanshyam Mann85804302022-04-14 19:10:21 -050074 name: barbican-tempest-plugin-simple-crypto-yoga
75 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050076 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050077 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040078 vars: &microversion_v1_0
79 devstack_local_conf:
80 test-config:
81 $TEMPEST_CONFIG:
82 key_manager:
83 min_microversion: '1.0'
84 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050085
86- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060087 name: barbican-tempest-plugin-simple-crypto-xena
88 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050089 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060090 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -040091 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060092
93- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050094 name: barbican-tempest-plugin-simple-crypto-wallaby
95 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050096 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050097 override-checkout: stable/wallaby
Ade Lee519aa802022-05-06 12:33:06 -040098 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050099
100- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400101 name: barbican-tempest-plugin-simple-crypto-victoria
102 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500103 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400104 override-checkout: stable/victoria
105 vars: *microversion_v1_0
106
107- job:
108 name: barbican-tempest-plugin-simple-crypto-ussuri
109 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500110 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400111 override-checkout: stable/ussuri
112 vars: *microversion_v1_0
113
114- job:
115 name: barbican-tempest-plugin-simple-crypto-train
116 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500117 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400118 override-checkout: stable/train
119 vars: *microversion_v1_0
120
121- job:
Ade Lee01da5612022-08-25 13:58:44 +0200122 name: barbican-tempest-plugin-simple-crypto-secure-rbac
123 parent: barbican-tempest-plugin-simple-crypto
124 vars:
125 devstack_local_conf:
126 post-config:
127 $BARBICAN_CONF:
128 oslo_policy:
129 enforce_new_defaults: True
130 enforce_scope: True
Lukas Piwowarskid8047c22023-05-22 13:55:41 +0000131 secretstore:
132 enable_multiple_secret_stores: True
133 stores_lookup_suffix: simple_crypto
134 secretstore:simple_crypto:
135 secret_store_plugin: store_crypto
136 crypto_plugin: simple_crypto
137 global_default: true
Ade Lee01da5612022-08-25 13:58:44 +0200138 test-config:
139 $TEMPEST_CONFIG:
Ade Lee01da5612022-08-25 13:58:44 +0200140 barbican_rbac_scope_verification:
141 enforce_scope: True
Lukas Piwowarskid8047c22023-05-22 13:55:41 +0000142 barbican_tempest:
143 enable_multiple_secret_stores: True
Ade Lee01da5612022-08-25 13:58:44 +0200144
145- job:
146 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
147 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500148 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200149 override-checkout: stable/yoga
150 vars: *microversion_v1_0
151
152- job:
153 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
154 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500155 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200156 override-checkout: stable/xena
157 vars: *microversion_v1_0
158
159- job:
160 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
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/wallaby
164 vars: *microversion_v1_0
165
166- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200167 name: barbican-tempest-plugin-simple-crypto-ipv6-only
168 parent: devstack-tempest-ipv6
169 required-projects: *barbican-tempest-reqs
170 vars: *barbican-tempest-vars
171
Ade Lee01da5612022-08-25 13:58:44 +0200172
173- job:
174 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
175 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500176 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200177 override-checkout: stable/yoga
178 vars: *microversion_v1_0
179
180- job:
181 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
182 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500183 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200184 override-checkout: stable/xena
185 vars: *microversion_v1_0
186
187- job:
188 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
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/wallaby
192 vars: *microversion_v1_0
193
Luigi Toscano73a0d092020-08-11 15:17:37 +0200194- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400195 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
196 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500197 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400198 override-checkout: stable/victoria
199 vars: *microversion_v1_0
200
201- job:
202 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
203 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500204 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400205 override-checkout: stable/ussuri
206 vars: *microversion_v1_0
207
208- job:
209 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
210 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500211 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400212 override-checkout: stable/train
213 vars: *microversion_v1_0
214
215- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200216 name: barbican-tempest-plugin-simple-crypto-castellan-src
217 parent: barbican-tempest-plugin-simple-crypto
218 required-projects:
219 - opendev.org/openstack/castellan
220
221- job:
222 name: barbican-tempest-plugin-simple-crypto-cursive
223 parent: barbican-tempest-plugin-simple-crypto
224 required-projects:
225 - opendev.org/x/cursive