ansible-role-refstack-client/.zuul.yaml
Martin Kopec 57c9b6f2f5 Change default ssh_key_type to ecdsa
Tempest had switched to ecdsa keys by default to avoid paramiko
issue with the current cirros image used in the CI [1]

[1] https://review.opendev.org/c/openstack/tempest/+/838753

Change-Id: I2773c6a4a667a1602f6fd95ec9b23c0d0078144b
2022-07-22 14:56:59 +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