ansible-role-refstack-client/.zuul.yaml

112 lines
4.0 KiB
YAML

---
- project:
check:
jobs:
- openstack-tox-linters
- refstack-client-devstack-master
- refstack-client-devstack-master-fips-centos9
- refstack-client-devstack-2023-1
- refstack-client-devstack-zed
- refstack-client-devstack-yoga
gate:
jobs:
- openstack-tox-linters
- refstack-client-devstack-master
- refstack-client-devstack-2023-1
- refstack-client-devstack-zed
- refstack-client-devstack-yoga
- 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-master-fips-centos9
parent: refstack-client-devstack-master
description: A job for refstack-client on a devstack environment with fips enabled
nodeset: devstack-single-node-centos-9-stream
vars:
configure_swap_size: 4096
nslookup_target: 'opendev.org'
enable_fips: true
- job:
name: refstack-client-devstack-2023-1
parent: refstack-client-devstack-master
override-checkout: stable/2023.1
vars:
branch: stable/2023.1
- job:
name: refstack-client-devstack-zed
parent: refstack-client-devstack-master
override-checkout: stable/zed
vars:
branch: stable/zed
- job:
name: refstack-client-devstack-yoga
parent: refstack-client-devstack-master
override-checkout: stable/yoga
vars:
branch: stable/yoga