ansible-role-refstack-client/.zuul.yaml
Martin Kopec 260ee5ead1 Update jobs for Zed and disable auto discovery
The patch adds a yoga job as the upstream has just released it and
moved to the Zed development cycle.
The patch also disables autodiscovery to avoid the following bug with
setuptools 61.0.0 and possbile higher versions:
https://github.com/pypa/setuptools/issues/3197

Change-Id: I0f274a5a6746aa97614b08b4bb75f4731923a5ed
2022-04-21 15:34:43 +02:00

130 lines
4.4 KiB
YAML

---
- project:
check:
jobs:
- openstack-tox-linters
- refstack-client-devstack-master
- refstack-client-devstack-yoga
- refstack-client-devstack-xena
- refstack-client-devstack-wallaby
- refstack-client-devstack-victoria
- refstack-client-devstack-ussuri
- refstack-client-devstack-train
gate:
jobs:
- openstack-tox-linters
- refstack-client-devstack-master
- refstack-client-devstack-yoga
- refstack-client-devstack-xena
- refstack-client-devstack-wallaby
- refstack-client-devstack-victoria
- refstack-client-devstack-ussuri
- refstack-client-devstack-train
- job:
name: refstack-client-devstack-master
parent: devstack
description: A job for refstack-client on a devstack environment
required-projects:
- openinfra/refstack-client
- openinfra/ansible-role-refstack-client
- openinfra/python-tempestconf
- openstack/devstack
- openstack/requirements
# NOTE until refstack-client installs plugins from local source
# the plugin code can't be gated by this job as the patches in gerrit
# are not taken into account
- openstack/designate
- openstack/designate-tempest-plugin
- openstack/heat
- openstack/heat-tempest-plugin
- openstack/manila
- openstack/manila-ui
# NOTE the same as for designate plugin above
- openstack/manila-tempest-plugin
- openstack/python-manilaclient
roles:
- zuul: openstack/devstack
vars:
zuul_copy_output:
"{{ zuul.projects['opendev.org/openinfra/refstack-client'].src_dir }}/etc/accounts.yaml": logs
"{{ zuul.projects['opendev.org/openinfra/refstack-client'].src_dir }}/etc/tempest.conf": logs
"{{ zuul.projects['opendev.org/openinfra/refstack-client'].src_dir }}/.tempest/.stestr/": logs
"{{ zuul.projects['opendev.org/openinfra/refstack-client'].src_dir }}/.tempest/tempest.log": logs
devstack_plugins:
heat: https://opendev.org/openstack/heat
designate: https://opendev.org/openstack/designate
manila: https://opendev.org/openstack/manila
manila-ui: https://opendev.org/openstack/manila-ui
devstack_localrc:
LIBS_FROM_GIT: python-manilaclient
SHARE_DRIVER: manila.share.drivers.lvm.LVMShareDriver
MANILA_ENABLED_BACKENDS: london,paris
MANILA_BACKEND1_CONFIG_GROUP_NAME: london
MANILA_BACKEND2_CONFIG_GROUP_NAME: paris
MANILA_SHARE_BACKEND1_NAME: LONDON
MANILA_SHARE_BACKEND2_NAME: PARIS
MANILA_OPTGROUP_london_driver_handles_share_servers: false
MANILA_OPTGROUP_paris_driver_handles_share_servers: false
SHARE_BACKING_FILE_SIZE: 32000M
MANILA_SHARE_MIGRATION_PERIOD_TASK_INTERVAL: 1
MANILA_DEFAULT_SHARE_TYPE_EXTRA_SPECS: 'snapshot_support=True create_share_from_snapshot_support=True revert_to_snapshot_support=True mount_snapshot_support=True' # yamllint disable-line rule:line-length
devstack_services:
h-eng: true
h-api: true
h-api-cfn: true
h-api-cw: true
designate: true
designate-central: true
designate-api: true
designate-worker: true
designate-producer: true
designate-mdns: true
run: playbooks/refstack-client-devstack.yaml
irrelevant-files:
- ^.*\.md$
- job:
name: refstack-client-devstack-yoga
parent: refstack-client-devstack-master
override-checkout: stable/yoga
vars:
branch: stable/yoga
- job:
name: refstack-client-devstack-xena
parent: refstack-client-devstack-master
override-checkout: stable/xena
vars:
branch: stable/xena
- job:
name: refstack-client-devstack-wallaby
parent: refstack-client-devstack-master
override-checkout: stable/wallaby
vars:
branch: stable/wallaby
- job:
name: refstack-client-devstack-victoria
parent: refstack-client-devstack-master
override-checkout: stable/victoria
vars:
branch: stable/victoria
- job:
name: refstack-client-devstack-ussuri
parent: refstack-client-devstack-master
override-checkout: stable/ussuri
vars:
branch: stable/ussuri
- job:
name: refstack-client-devstack-train
parent: refstack-client-devstack-master
override-checkout: stable/train
vars:
branch: stable/train
devstack_localrc:
USE_PYTHON3: true