blob: d1c27850b1856004022a900bef2c70c9c2979cfc [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
51 tox_envlist: all
52 tempest_test_regex: barbican
53 tempest_plugins:
54 - barbican-tempest-plugin
55
56- job:
Douglas Mendizábald0135962021-03-11 15:38:53 -060057 name: barbican-tempest-plugin-simple-crypto-secure-rbac
58 parent: barbican-tempest-plugin-simple-crypto
59 vars:
60 devstack_local_conf:
61 post-config:
62 $BARBICAN_CONF:
63 oslo_policy:
64 enforce_new_defaults: True
Douglas Mendizábale20bc472021-09-02 20:27:36 +000065 enforce_scope: True
Douglas Mendizábald0135962021-03-11 15:38:53 -060066 test-config:
67 $TEMPEST_CONFIG:
Douglas Mendizábald0135962021-03-11 15:38:53 -060068 barbican_rbac_scope_verification:
69 enforce_scope: True
70
71- job:
Ghanshyam Mann85804302022-04-14 19:10:21 -050072 name: barbican-tempest-plugin-simple-crypto-yoga
73 parent: barbican-tempest-plugin-simple-crypto
74 override-checkout: stable/yoga
75
76- job:
Ghanshyam Mann2f208f02022-01-18 18:48:26 -060077 name: barbican-tempest-plugin-simple-crypto-xena
78 parent: barbican-tempest-plugin-simple-crypto
79 override-checkout: stable/xena
80
81- job:
Ghanshyam Manne3cafb22021-04-29 18:54:57 -050082 name: barbican-tempest-plugin-simple-crypto-wallaby
83 parent: barbican-tempest-plugin-simple-crypto
84 override-checkout: stable/wallaby
85
86- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +020087 name: barbican-tempest-plugin-simple-crypto-ipv6-only
88 parent: devstack-tempest-ipv6
89 required-projects: *barbican-tempest-reqs
90 vars: *barbican-tempest-vars
91
92- job:
93 name: barbican-tempest-plugin-simple-crypto-castellan-src
94 parent: barbican-tempest-plugin-simple-crypto
95 required-projects:
96 - opendev.org/openstack/castellan
97
98- job:
99 name: barbican-tempest-plugin-simple-crypto-cursive
100 parent: barbican-tempest-plugin-simple-crypto
101 required-projects:
102 - opendev.org/x/cursive