110 lines
3.8 KiB
YAML
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
|