ansible-role-refstack-client/.zuul.yaml
2021-04-19 23:01:28 +00:00

110 lines
3.8 KiB
YAML

---
- project:
check:
jobs:
- openstack-tox-linters
- refstack-client-devstack-master
- 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-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:
- osf/refstack-client
- x/ansible-role-refstack-client
- osf/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
roles:
- zuul: openstack/devstack
vars:
zuul_copy_output:
"{{ zuul.projects['opendev.org/osf/refstack-client'].src_dir }}/etc/accounts.yaml": logs
"{{ zuul.projects['opendev.org/osf/refstack-client'].src_dir }}/etc/tempest.conf": logs
"{{ zuul.projects['opendev.org/osf/refstack-client'].src_dir }}/.tempest/.stestr/": logs
"{{ zuul.projects['opendev.org/osf/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:
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-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