zuul: migrate and clean the tempest native jobs
Define here the barbican tempest plugin which rely on barbican-tempest-plugin, following the common patterns: - follow the rules for naming (repository name as prefix, remove some redundant details); - define branch-specific jobs from the most basic job to catch regressions against older branches; - remove barbican-simple-crypto-devstack-tempest-py35, long gone, from the experimental queue. Change-Id: I106addbe99b1bd4ed72ab07aba16031067503483
This commit is contained in:
parent
57565a5104
commit
73a0d09578
82
.zuul.yaml
82
.zuul.yaml
|
@ -4,11 +4,83 @@
|
|||
- check-requirements
|
||||
check:
|
||||
jobs:
|
||||
- barbican-simple-crypto-devstack-tempest
|
||||
- barbican-tempest-plugin-simple-crypto
|
||||
- barbican-tempest-plugin-simple-crypto-ussuri
|
||||
- barbican-tempest-plugin-simple-crypto-train
|
||||
- barbican-tempest-plugin-simple-crypto-stein
|
||||
- barbican-tempest-plugin-simple-crypto-ipv6-only
|
||||
- barbican-tempest-plugin-simple-crypto-castellan-src
|
||||
- barbican-tempest-plugin-simple-crypto-cursive
|
||||
gate:
|
||||
queue: barbican
|
||||
jobs:
|
||||
- barbican-simple-crypto-devstack-tempest
|
||||
experimental:
|
||||
jobs:
|
||||
- barbican-simple-crypto-devstack-tempest-py35
|
||||
- barbican-tempest-plugin-simple-crypto
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto
|
||||
parent: devstack-tempest
|
||||
required-projects: &barbican-tempest-reqs
|
||||
- opendev.org/openstack/barbican
|
||||
- opendev.org/openstack/barbican-tempest-plugin
|
||||
- opendev.org/openstack/python-barbicanclient
|
||||
vars: &barbican-tempest-vars
|
||||
devstack_plugins:
|
||||
barbican: https://opendev.org/openstack/barbican
|
||||
devstack_localrc:
|
||||
NOVA_BACKEND: LVM
|
||||
LVM_VOLUME_CLEAR: none
|
||||
devstack_local_conf:
|
||||
post-config:
|
||||
$NOVA_CONF:
|
||||
glance:
|
||||
verify_glance_signatures: True
|
||||
ephemeral_storage_encryption:
|
||||
key_size: 256
|
||||
cipher: aes-xts-plain64
|
||||
enabled: True
|
||||
test-config:
|
||||
$TEMPEST_CONFIG:
|
||||
auth:
|
||||
tempest_roles: creator
|
||||
image-feature-enabled:
|
||||
# this may be removed soon, as api_v1 is false since tempest>=20
|
||||
api_v1: False
|
||||
ephemeral_storage_encryption:
|
||||
enabled: True
|
||||
tox_envlist: all
|
||||
tempest_test_regex: barbican
|
||||
tempest_plugins:
|
||||
- barbican-tempest-plugin
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-ussuri
|
||||
parent: barbican-tempest-plugin-simple-crypto
|
||||
override-checkout: stable/ussuri
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-train
|
||||
parent: barbican-tempest-plugin-simple-crypto
|
||||
override-checkout: stable/train
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-stein
|
||||
parent: barbican-tempest-plugin-simple-crypto
|
||||
override-checkout: stable/stein
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-ipv6-only
|
||||
parent: devstack-tempest-ipv6
|
||||
required-projects: *barbican-tempest-reqs
|
||||
vars: *barbican-tempest-vars
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-castellan-src
|
||||
parent: barbican-tempest-plugin-simple-crypto
|
||||
required-projects:
|
||||
- opendev.org/openstack/castellan
|
||||
|
||||
- job:
|
||||
name: barbican-tempest-plugin-simple-crypto-cursive
|
||||
parent: barbican-tempest-plugin-simple-crypto
|
||||
required-projects:
|
||||
- opendev.org/x/cursive
|
||||
|
|
Loading…
Reference in New Issue