blob: be73dc77d2816639e96d80ec9be831dee18e58e1 [file] [log] [blame]
Andreas Jaegerda8979b2017-11-02 09:53:16 +01001- project:
Doug Hellmann123dd7d2018-09-04 11:49:53 -04002 templates:
3 - tempest-plugin-jobs
4 - check-requirements
Andreas Jaegerda8979b2017-11-02 09:53:16 +01005 check:
6 jobs:
Luigi Toscano73a0d092020-08-11 15:17:37 +02007 - barbican-tempest-plugin-simple-crypto
Douglas Mendizábald0135962021-03-11 15:38:53 -06008 - barbican-tempest-plugin-simple-crypto-secure-rbac
Ghanshyam Manne3cafb22021-04-29 18:54:57 -05009 - barbican-tempest-plugin-simple-crypto-wallaby
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050010 - barbican-tempest-plugin-simple-crypto-victoria
Luigi Toscano73a0d092020-08-11 15:17:37 +020011 - barbican-tempest-plugin-simple-crypto-ussuri
12 - barbican-tempest-plugin-simple-crypto-train
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:
Doug Hellmann123dd7d2018-09-04 11:49:53 -040017 queue: barbican
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
52 tox_envlist: all
53 tempest_test_regex: barbican
54 tempest_plugins:
55 - barbican-tempest-plugin
56
57- job:
Douglas Mendizábald0135962021-03-11 15:38:53 -060058 name: barbican-tempest-plugin-simple-crypto-secure-rbac
59 parent: barbican-tempest-plugin-simple-crypto
60 vars:
61 devstack_local_conf:
62 post-config:
63 $BARBICAN_CONF:
64 oslo_policy:
65 enforce_new_defaults: True
Douglas Mendizábale20bc472021-09-02 20:27:36 +000066 enforce_scope: True
Douglas Mendizábald0135962021-03-11 15:38:53 -060067 test-config:
68 $TEMPEST_CONFIG:
69 # FIXME(redrobot): Tempest errors out when you try to create a
70 # system-scope admin because of a neutron client issue where a
71 # tenant_id is required.
72 # To work around that issue we disable create_isolate_networks
73 # here, and we also skip a lot of tests that require that feature.
74 # We should be able to re-enable this once Tempest is fixed.
75 # See: https://review.opendev.org/c/openstack/tempest/+/781553
76 auth:
77 create_isolated_networks: False
78 barbican_rbac_scope_verification:
79 enforce_scope: True
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:
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050087 name: barbican-tempest-plugin-simple-crypto-victoria
88 parent: barbican-tempest-plugin-simple-crypto
89 nodeset: openstack-single-node-bionic
90 override-checkout: stable/victoria
91
92- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +020093 name: barbican-tempest-plugin-simple-crypto-ussuri
94 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050095 nodeset: openstack-single-node-bionic
Luigi Toscano73a0d092020-08-11 15:17:37 +020096 override-checkout: stable/ussuri
97
98- job:
99 name: barbican-tempest-plugin-simple-crypto-train
100 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -0500101 nodeset: openstack-single-node-bionic
Luigi Toscano73a0d092020-08-11 15:17:37 +0200102 override-checkout: stable/train
103
104- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +0200105 name: barbican-tempest-plugin-simple-crypto-ipv6-only
106 parent: devstack-tempest-ipv6
107 required-projects: *barbican-tempest-reqs
108 vars: *barbican-tempest-vars
109
110- job:
111 name: barbican-tempest-plugin-simple-crypto-castellan-src
112 parent: barbican-tempest-plugin-simple-crypto
113 required-projects:
114 - opendev.org/openstack/castellan
115
116- job:
117 name: barbican-tempest-plugin-simple-crypto-cursive
118 parent: barbican-tempest-plugin-simple-crypto
119 required-projects:
120 - opendev.org/x/cursive