blob: 59bd271065d586364883349fb23c8af93333140d [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 Mann89fe14e2020-10-05 20:50:20 -05009 - barbican-tempest-plugin-simple-crypto-victoria
Luigi Toscano73a0d092020-08-11 15:17:37 +020010 - barbican-tempest-plugin-simple-crypto-ussuri
11 - barbican-tempest-plugin-simple-crypto-train
Luigi Toscano73a0d092020-08-11 15:17:37 +020012 - barbican-tempest-plugin-simple-crypto-ipv6-only
13 - barbican-tempest-plugin-simple-crypto-castellan-src
14 - barbican-tempest-plugin-simple-crypto-cursive
Andreas Jaegerda8979b2017-11-02 09:53:16 +010015 gate:
Doug Hellmann123dd7d2018-09-04 11:49:53 -040016 queue: barbican
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
65 test-config:
66 $TEMPEST_CONFIG:
67 # FIXME(redrobot): Tempest errors out when you try to create a
68 # system-scope admin because of a neutron client issue where a
69 # tenant_id is required.
70 # To work around that issue we disable create_isolate_networks
71 # here, and we also skip a lot of tests that require that feature.
72 # We should be able to re-enable this once Tempest is fixed.
73 # See: https://review.opendev.org/c/openstack/tempest/+/781553
74 auth:
75 create_isolated_networks: False
76 barbican_rbac_scope_verification:
77 enforce_scope: True
78
79- job:
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050080 name: barbican-tempest-plugin-simple-crypto-victoria
81 parent: barbican-tempest-plugin-simple-crypto
82 nodeset: openstack-single-node-bionic
83 override-checkout: stable/victoria
84
85- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +020086 name: barbican-tempest-plugin-simple-crypto-ussuri
87 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050088 nodeset: openstack-single-node-bionic
Luigi Toscano73a0d092020-08-11 15:17:37 +020089 override-checkout: stable/ussuri
90
91- job:
92 name: barbican-tempest-plugin-simple-crypto-train
93 parent: barbican-tempest-plugin-simple-crypto
Ghanshyam Mann89fe14e2020-10-05 20:50:20 -050094 nodeset: openstack-single-node-bionic
Luigi Toscano73a0d092020-08-11 15:17:37 +020095 override-checkout: stable/train
96
97- job:
Luigi Toscano73a0d092020-08-11 15:17:37 +020098 name: barbican-tempest-plugin-simple-crypto-ipv6-only
99 parent: devstack-tempest-ipv6
100 required-projects: *barbican-tempest-reqs
101 vars: *barbican-tempest-vars
102
103- job:
104 name: barbican-tempest-plugin-simple-crypto-castellan-src
105 parent: barbican-tempest-plugin-simple-crypto
106 required-projects:
107 - opendev.org/openstack/castellan
108
109- job:
110 name: barbican-tempest-plugin-simple-crypto-cursive
111 parent: barbican-tempest-plugin-simple-crypto
112 required-projects:
113 - opendev.org/x/cursive