blob: d60cc74676b2c5adbcd9880180552e508acfe467 [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
131 test-config:
132 $TEMPEST_CONFIG:
133 auth:
134 tempest_roles: member
135 barbican_rbac_scope_verification:
136 enforce_scope: True
137
138- job:
139 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
140 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500141 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200142 override-checkout: stable/yoga
143 vars: *microversion_v1_0
144
145- job:
146 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
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/xena
150 vars: *microversion_v1_0
151
152- job:
153 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
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/wallaby
157 vars: *microversion_v1_0
158
159- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200160 name: barbican-tempest-plugin-simple-crypto-ipv6-only
161 parent: devstack-tempest-ipv6
162 required-projects: *barbican-tempest-reqs
163 vars: *barbican-tempest-vars
164
Ade Lee01da5612022-08-25 13:58:44 +0200165
166- job:
167 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
168 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500169 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200170 override-checkout: stable/yoga
171 vars: *microversion_v1_0
172
173- job:
174 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
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/xena
178 vars: *microversion_v1_0
179
180- job:
181 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
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/wallaby
185 vars: *microversion_v1_0
186
Luigi Toscano73a0d092020-08-11 15:17:37 +0200187- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400188 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
189 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500190 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400191 override-checkout: stable/victoria
192 vars: *microversion_v1_0
193
194- job:
195 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
196 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500197 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400198 override-checkout: stable/ussuri
199 vars: *microversion_v1_0
200
201- job:
202 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
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/train
206 vars: *microversion_v1_0
207
208- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200209 name: barbican-tempest-plugin-simple-crypto-castellan-src
210 parent: barbican-tempest-plugin-simple-crypto
211 required-projects:
212 - opendev.org/openstack/castellan
213
214- job:
215 name: barbican-tempest-plugin-simple-crypto-cursive
216 parent: barbican-tempest-plugin-simple-crypto
217 required-projects:
218 - opendev.org/x/cursive