--- - 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