blob: 51c01d3fddbb28ab565c03a4a4750cf01d5a1283 [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
62 override-checkout: stable/yoga
Ade Lee519aa802022-05-06 12:33:06 -040063 vars: &microversion_v1_0
64 devstack_local_conf:
65 test-config:
66 $TEMPEST_CONFIG:
67 key_manager:
68 min_microversion: '1.0'
69 max_microversion: '1.0'
Ghanshyam Mann85804302022-04-14 19:10:21 -050070
71- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060072 name: barbican-tempest-plugin-simple-crypto-xena
73 parent: barbican-tempest-plugin-simple-crypto
74 override-checkout: stable/xena
Ade Lee519aa802022-05-06 12:33:06 -040075 vars: *microversion_v1_0
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060076
77- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050078 name: barbican-tempest-plugin-simple-crypto-wallaby
79 parent: barbican-tempest-plugin-simple-crypto
80 override-checkout: stable/wallaby
Ade Lee519aa802022-05-06 12:33:06 -040081 vars: *microversion_v1_0
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050082
83- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -040084 name: barbican-tempest-plugin-simple-crypto-victoria
85 parent: barbican-tempest-plugin-simple-crypto
86 override-checkout: stable/victoria
87 vars: *microversion_v1_0
88
89- job:
90 name: barbican-tempest-plugin-simple-crypto-ussuri
91 parent: barbican-tempest-plugin-simple-crypto
92 override-checkout: stable/ussuri
93 vars: *microversion_v1_0
94
95- job:
96 name: barbican-tempest-plugin-simple-crypto-train
97 parent: barbican-tempest-plugin-simple-crypto
98 override-checkout: stable/train
99 vars: *microversion_v1_0
100
101- job:
Ade Lee01da5612022-08-25 13:58:44 +0200102 name: barbican-tempest-plugin-simple-crypto-secure-rbac
103 parent: barbican-tempest-plugin-simple-crypto
104 vars:
105 devstack_local_conf:
106 post-config:
107 $BARBICAN_CONF:
108 oslo_policy:
109 enforce_new_defaults: True
110 enforce_scope: True
111 test-config:
112 $TEMPEST_CONFIG:
113 auth:
114 tempest_roles: member
115 barbican_rbac_scope_verification:
116 enforce_scope: True
117
118- job:
119 name: barbican-tempest-plugin-simple-crypto-secure-rbac-yoga
120 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
121 override-checkout: stable/yoga
122 vars: *microversion_v1_0
123
124- job:
125 name: barbican-tempest-plugin-simple-crypto-secure-rbac-xena
126 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
127 override-checkout: stable/xena
128 vars: *microversion_v1_0
129
130- job:
131 name: barbican-tempest-plugin-simple-crypto-secure-rbac-wallaby
132 parent: barbican-tempest-plugin-simple-crypto-secure-rbac
133 override-checkout: stable/wallaby
134 vars: *microversion_v1_0
135
136- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200137 name: barbican-tempest-plugin-simple-crypto-ipv6-only
138 parent: devstack-tempest-ipv6
139 required-projects: *barbican-tempest-reqs
140 vars: *barbican-tempest-vars
141
Ade Lee01da5612022-08-25 13:58:44 +0200142
143- job:
144 name: barbican-tempest-plugin-simple-crypto-ipv6-only-yoga
145 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
146 override-checkout: stable/yoga
147 vars: *microversion_v1_0
148
149- job:
150 name: barbican-tempest-plugin-simple-crypto-ipv6-only-xena
151 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
152 override-checkout: stable/xena
153 vars: *microversion_v1_0
154
155- job:
156 name: barbican-tempest-plugin-simple-crypto-ipv6-only-wallaby
157 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
158 override-checkout: stable/wallaby
159 vars: *microversion_v1_0
160
Luigi Toscano73a0d092020-08-11 15:17:37 +0200161- job:
Douglas Mendizábal0eebe182022-10-05 14:58:11 -0400162 name: barbican-tempest-plugin-simple-crypto-ipv6-only-victoria
163 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
164 override-checkout: stable/victoria
165 vars: *microversion_v1_0
166
167- job:
168 name: barbican-tempest-plugin-simple-crypto-ipv6-only-ussuri
169 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
170 override-checkout: stable/ussuri
171 vars: *microversion_v1_0
172
173- job:
174 name: barbican-tempest-plugin-simple-crypto-ipv6-only-train
175 parent: barbican-tempest-plugin-simple-crypto-ipv6-only
176 override-checkout: stable/train
177 vars: *microversion_v1_0
178
179- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200180 name: barbican-tempest-plugin-simple-crypto-castellan-src
181 parent: barbican-tempest-plugin-simple-crypto
182 required-projects:
183 - opendev.org/openstack/castellan
184
185- job:
186 name: barbican-tempest-plugin-simple-crypto-cursive
187 parent: barbican-tempest-plugin-simple-crypto
188 required-projects:
189 - opendev.org/x/cursive