blob: 45e39a9d01aa511892dae43fa6bd3d437ad45f1d [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 Mann85804302022-04-14 19:10:21 -050010 - barbican-tempest-plugin-simple-crypto-yoga
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060011 - barbican-tempest-plugin-simple-crypto-xena
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050012 - barbican-tempest-plugin-simple-crypto-wallaby
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
24 - opendev.org/openstack/barbican
25 - opendev.org/openstack/barbican-tempest-plugin
26 - opendev.org/openstack/python-barbicanclient
27 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:
45 tempest_roles: creator
46 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:
Ghanshyam Mann85804302022-04-14 19:10:21 -050060 name: barbican-tempest-plugin-simple-crypto-yoga
61 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050062 nodeset: openstack-single-node-focal
Ghanshyam Mann85804302022-04-14 19:10:21 -050063 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040064 vars: &microversion_v1_0
65 devstack_local_conf:
66 test-config:
67 $TEMPEST_CONFIG:
68 key_manager:
69 min_microversion: '1.0'
70 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050071
72- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060073 name: barbican-tempest-plugin-simple-crypto-xena
74 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050075 nodeset: openstack-single-node-focal
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060076 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -040077 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060078
79- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050080 name: barbican-tempest-plugin-simple-crypto-wallaby
81 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050082 nodeset: openstack-single-node-focal
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050083 override-checkout: stable/wallaby
Ade Lee519aa802022-05-06 12:33:06 -040084 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050085
86- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -040087 name: barbican-tempest-plugin-simple-crypto-victoria
88 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050089 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -040090 override-checkout: stable/victoria
91 vars: *microversion_v1_0
92
93- job:
94 name: barbican-tempest-plugin-simple-crypto-ussuri
95 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -050096 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -040097 override-checkout: stable/ussuri
98 vars: *microversion_v1_0
99
100- job:
101 name: barbican-tempest-plugin-simple-crypto-train
102 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500103 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400104 override-checkout: stable/train
105 vars: *microversion_v1_0
106
107- job:
Ade Lee01da5612022-08-25 13:58:44 +0200108 name: barbican-tempest-plugin-simple-crypto-secure-rbac
109 parent: barbican-tempest-plugin-simple-crypto
110 vars:
111 devstack_local_conf:
112 post-config:
113 $BARBICAN_CONF:
114 oslo_policy:
115 enforce_new_defaults: True
116 enforce_scope: True
117 test-config:
118 $TEMPEST_CONFIG:
119 auth:
120 tempest_roles: member
121 barbican_rbac_scope_verification:
122 enforce_scope: True
123
124- job:
125 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
126 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500127 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200128 override-checkout: stable/yoga
129 vars: *microversion_v1_0
130
131- job:
132 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
133 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500134 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200135 override-checkout: stable/xena
136 vars: *microversion_v1_0
137
138- job:
139 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
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/wallaby
143 vars: *microversion_v1_0
144
145- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200146 name: barbican-tempest-plugin-simple-crypto-ipv6-only
147 parent: devstack-tempest-ipv6
148 required-projects: *barbican-tempest-reqs
149 vars: *barbican-tempest-vars
150
Ade Lee01da5612022-08-25 13:58:44 +0200151
152- job:
153 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
154 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500155 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200156 override-checkout: stable/yoga
157 vars: *microversion_v1_0
158
159- job:
160 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
161 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500162 nodeset: openstack-single-node-focal
Ade Lee01da5612022-08-25 13:58:44 +0200163 override-checkout: stable/xena
164 vars: *microversion_v1_0
165
166- job:
167 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
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/wallaby
171 vars: *microversion_v1_0
172
Luigi Toscano73a0d092020-08-11 15:17:37 +0200173- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400174 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
175 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500176 nodeset: openstack-single-node-focal
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400177 override-checkout: stable/victoria
178 vars: *microversion_v1_0
179
180- job:
181 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
182 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500183 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400184 override-checkout: stable/ussuri
185 vars: *microversion_v1_0
186
187- job:
188 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
189 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
Ghanshyam Mannfb42f012022-10-15 20:53:18 -0500190 nodeset: openstack-single-node-bionic
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400191 override-checkout: stable/train
192 vars: *microversion_v1_0
193
194- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200195 name: barbican-tempest-plugin-simple-crypto-castellan-src
196 parent: barbican-tempest-plugin-simple-crypto
197 required-projects:
198 - opendev.org/openstack/castellan
199
200- job:
201 name: barbican-tempest-plugin-simple-crypto-cursive
202 parent: barbican-tempest-plugin-simple-crypto
203 required-projects:
204 - opendev.org/x/cursive