From 73a0d095788722afa9cb40e13cd8e6deaf66f927 Mon Sep 17 00:00:00 2001 From: Luigi Toscano Date: Tue, 11 Aug 2020 15:17:37 +0200 Subject: [PATCH] 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 --- .zuul.yaml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 77 insertions(+), 5 deletions(-) diff --git a/.zuul.yaml b/.zuul.yaml index c321caf..d958843 100644 --- a/.zuul.yaml +++ b/.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