- job: name: legacy-barbican-simple-crypto-dsvm-tempest-nova parent: legacy-dsvm-base run: playbooks/legacy/barbican-simple-crypto-dsvm-tempest-nova/run.yaml post-run: playbooks/legacy/barbican-simple-crypto-dsvm-tempest-nova/post.yaml timeout: 4200 required-projects: - openstack/devstack-gate - openstack/barbican - openstack/barbican-tempest-plugin - openstack/castellan - x/cursive - openstack/nova - openstack/python-barbicanclient - openstack/tempest - job: name: legacy-grenade-dsvm-cinder-mn-sub-bak parent: legacy-dsvm-base-multinode run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/run.yaml post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-bak/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/cinder - job: name: legacy-grenade-dsvm-cinder-mn-sub-volbak parent: legacy-dsvm-base-multinode branches: ^(?!(driverfixes|stable/(newton|ocata))).*$ run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volbak/run.yaml post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volbak/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/cinder - job: name: legacy-grenade-dsvm-cinder-mn-sub-volschbak parent: legacy-dsvm-base-multinode run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volschbak/run.yaml post-run: playbooks/legacy/grenade-dsvm-cinder-mn-sub-volschbak/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/cinder - job: name: legacy-grenade-dsvm-neutron-forward parent: legacy-dsvm-base run: playbooks/legacy/grenade-dsvm-neutron-forward/run.yaml post-run: playbooks/legacy/grenade-dsvm-neutron-forward/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/neutron - job: name: legacy-grenade-dsvm-neutron-fwaas-multinode parent: legacy-dsvm-base-multinode run: playbooks/legacy/grenade-dsvm-neutron-fwaas-multinode/run.yaml post-run: playbooks/legacy/grenade-dsvm-neutron-fwaas-multinode/post.yaml timeout: 7500 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/neutron - openstack/neutron-fwaas branches: ^(?!stable/(newton|ocata)).*$ - job: name: legacy-grenade-dsvm-neutron-libs parent: legacy-dsvm-base run: playbooks/legacy/grenade-dsvm-neutron-libs/run.yaml post-run: playbooks/legacy/grenade-dsvm-neutron-libs/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/keystoneauth - openstack/neutron - openstack/neutron-lib - openstack/os-client-config - openstack/python-cinderclient - openstack/python-glanceclient - openstack/python-ironicclient - openstack/python-keystoneclient - openstack/python-neutronclient - openstack/python-novaclient branches: ^(?!stable/(newton|ocata)).*$ - job: name: legacy-grenade-dsvm-neutron-linuxbridge-multinode parent: legacy-dsvm-base-multinode run: playbooks/legacy/grenade-dsvm-neutron-linuxbridge-multinode/run.yaml post-run: playbooks/legacy/grenade-dsvm-neutron-linuxbridge-multinode/post.yaml timeout: 7500 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/neutron branches: ^(?!stable/(newton|ocata)).*$ - job: name: legacy-grenade-dsvm-neutron-multinode-zero-downtime parent: legacy-dsvm-base-multinode run: playbooks/legacy/grenade-dsvm-neutron-multinode-zero-downtime/run.yaml post-run: playbooks/legacy/grenade-dsvm-neutron-multinode-zero-downtime/post.yaml timeout: 10800 required-projects: - openstack/grenade - openstack/devstack-gate - openstack/neutron branches: ^(?!stable/(newton|ocata)).*$ - job: name: legacy-group-based-policy-dsvm-aim parent: legacy-dsvm-base run: playbooks/legacy/group-based-policy-dsvm-aim/run.yaml post-run: playbooks/legacy/group-based-policy-dsvm-aim/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - x/group-based-policy - x/group-based-policy-automation - x/group-based-policy-ui - x/python-group-based-policy-client - job: name: legacy-group-based-policy-dsvm-functional parent: legacy-dsvm-base run: playbooks/legacy/group-based-policy-dsvm-functional/run.yaml post-run: playbooks/legacy/group-based-policy-dsvm-functional/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - x/group-based-policy - x/group-based-policy-automation - x/group-based-policy-ui - x/python-group-based-policy-client - job: name: legacy-group-based-policy-dsvm-nfp parent: legacy-dsvm-base run: playbooks/legacy/group-based-policy-dsvm-nfp/run.yaml post-run: playbooks/legacy/group-based-policy-dsvm-nfp/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - x/group-based-policy - x/group-based-policy-automation - x/group-based-policy-ui - x/python-group-based-policy-client - job: name: legacy-groups-release-branch parent: legacy-base run: playbooks/legacy/groups-release-branch/run.yaml post-run: playbooks/legacy/groups-release-branch/post.yaml timeout: 1800 - job: name: legacy-groups-release-master parent: legacy-base run: playbooks/legacy/groups-release-master/run.yaml post-run: playbooks/legacy/groups-release-master/post.yaml timeout: 1800 - job: name: legacy-groups-unittests parent: legacy-base run: playbooks/legacy/groups-unittests/run.yaml post-run: playbooks/legacy/groups-unittests/post.yaml timeout: 1800 - job: name: legacy-keystoneclient-dsvm-functional parent: legacy-dsvm-base run: playbooks/legacy/keystoneclient-dsvm-functional/run.yaml post-run: playbooks/legacy/keystoneclient-dsvm-functional/post.yaml timeout: 4200 required-projects: - openstack/devstack-gate - openstack/keystone - openstack/python-keystoneclient - job: name: legacy-kingbird-dsvm-multiregion parent: legacy-dsvm-base run: playbooks/legacy/kingbird-dsvm-multiregion/run.yaml post-run: playbooks/legacy/kingbird-dsvm-multiregion/post.yaml timeout: 5400 required-projects: - openstack/devstack-gate - x/kingbird - job: name: legacy-monasca-api-localrepo-upload parent: legacy-publish-openstack-artifacts run: playbooks/legacy/monasca-api-localrepo-upload/run.yaml post-run: playbooks/legacy/monasca-api-localrepo-upload/post.yaml timeout: 1800 - job: name: legacy-monasca-api-maven-build parent: legacy-base run: playbooks/legacy/monasca-api-maven-build/run.yaml timeout: 1800 - job: name: legacy-monasca-common-localrepo-upload parent: legacy-publish-openstack-artifacts run: playbooks/legacy/monasca-common-localrepo-upload/run.yaml post-run: playbooks/legacy/monasca-common-localrepo-upload/post.yaml timeout: 1800 - job: name: legacy-monasca-common-maven-build parent: legacy-base run: playbooks/legacy/monasca-common-maven-build/run.yaml timeout: 1800 - job: name: legacy-monasca-persister-localrepo-upload parent: legacy-publish-openstack-artifacts run: playbooks/legacy/monasca-persister-localrepo-upload/run.yaml post-run: playbooks/legacy/monasca-persister-localrepo-upload/post.yaml timeout: 1800 - job: name: legacy-monasca-persister-maven-build parent: legacy-base run: playbooks/legacy/monasca-persister-maven-build/run.yaml timeout: 1800 - job: name: legacy-monasca-thresh-localrepo-upload parent: legacy-publish-openstack-artifacts run: playbooks/legacy/monasca-thresh-localrepo-upload/run.yaml post-run: playbooks/legacy/monasca-thresh-localrepo-upload/post.yaml timeout: 1800 - job: name: legacy-monasca-thresh-maven-build parent: legacy-base run: playbooks/legacy/monasca-thresh-maven-build/run.yaml timeout: 1800 - job: name: legacy-networking-bagpipe-dsvm-fullstack parent: legacy-dsvm-base run: playbooks/legacy/networking-bagpipe-dsvm-fullstack/run.yaml post-run: playbooks/legacy/networking-bagpipe-dsvm-fullstack/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/networking-bagpipe - openstack/networking-bgpvpn - openstack/networking-sfc - job: name: legacy-neutron-dsvm-api-pecan parent: legacy-dsvm-base run: playbooks/legacy/neutron-dsvm-api-pecan/run.yaml post-run: playbooks/legacy/neutron-dsvm-api-pecan/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/neutron - job: name: legacy-neutronclient-test-dsvm-functional parent: legacy-dsvm-base run: playbooks/legacy/neutronclient-test-dsvm-functional/run.yaml post-run: playbooks/legacy/neutronclient-test-dsvm-functional/post.yaml timeout: 4200 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/python-neutronclient - job: name: legacy-neutronclient-test-dsvm-functional-adv-svcs parent: legacy-dsvm-base run: playbooks/legacy/neutronclient-test-dsvm-functional-adv-svcs/run.yaml post-run: playbooks/legacy/neutronclient-test-dsvm-functional-adv-svcs/post.yaml timeout: 4200 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/python-neutronclient - job: name: legacy-omni-tests parent: legacy-base run: playbooks/legacy/omni-tests/run.yaml post-run: playbooks/legacy/omni-tests/post.yaml timeout: 4200 required-projects: - openstack/cinder - openstack/neutron - openstack/nova - openstack/glance_store - openstack/requirements - job: name: legacy-periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4 parent: legacy-dsvm-base run: playbooks/legacy/periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4/run.yaml post-run: playbooks/legacy/periodic-neutron-dynamic-routing-dsvm-tempest-with-ryu-master-scenario-ipv4/post.yaml timeout: 7800 branches: master required-projects: - openstack/devstack-gate - openstack/neutron - openstack/neutron-dynamic-routing - openstack/tempest - job: name: legacy-puppet-lint parent: legacy-base run: playbooks/legacy/puppet-lint/run.yaml timeout: 1800 nodeset: ubuntu-xenial - job: name: legacy-puppet-midonet-puppet-unit-4.5-centos-7 parent: legacy-base run: playbooks/legacy/puppet-midonet-puppet-unit-4.5-centos-7/run.yaml timeout: 3600 nodeset: legacy-centos-7 - job: name: legacy-puppet-midonet-puppet-unit-latest-centos-7 parent: legacy-base run: playbooks/legacy/puppet-midonet-puppet-unit-latest-centos-7/run.yaml timeout: 3600 nodeset: legacy-centos-7 - job: name: legacy-puppet-openstack-infra-spec-helper-unit parent: legacy-base run: playbooks/legacy/puppet-openstack-infra-spec-helper-unit/run.yaml timeout: 3600 - job: name: legacy-sandbox-tag parent: legacy-base run: playbooks/legacy/sandbox-tag/run.yaml timeout: 1800 - job: name: legacy-scalpels-dsvm-neutron parent: legacy-dsvm-base run: playbooks/legacy/scalpels-dsvm-neutron/run.yaml post-run: playbooks/legacy/scalpels-dsvm-neutron/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/neutron - x/scalpels - job: name: legacy-tempest-almanach-dsvm parent: legacy-dsvm-base run: playbooks/legacy/tempest-almanach-dsvm/run.yaml post-run: playbooks/legacy/tempest-almanach-dsvm/post.yaml timeout: 4200 required-projects: - openstack/devstack-gate - x/almanach - openstack/tempest - job: name: legacy-tempest-dsvm-full-ceph-plugin-src-glance_store parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-ceph-plugin-src-glance_store/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-ceph-plugin-src-glance_store/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/devstack-plugin-ceph - openstack/glance - openstack/glance_store - openstack/tempest - job: name: legacy-tempest-dsvm-full-ceph-plugin-src-os-brick parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-ceph-plugin-src-os-brick/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-ceph-plugin-src-os-brick/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/devstack-plugin-ceph - openstack/os-brick - openstack/tempest - job: name: legacy-tempest-dsvm-full-devstack-plugin-nfs parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-devstack-plugin-nfs/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-devstack-plugin-nfs/post.yaml timeout: 10800 required-projects: - openstack/devstack - openstack/devstack-gate - openstack/devstack-plugin-nfs - openstack/tempest - job: name: legacy-tempest-dsvm-full-drbd-devstack parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-drbd-devstack/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-drbd-devstack/post.yaml timeout: 10800 required-projects: - openstack/devstack - openstack/devstack-gate - x/drbd-devstack - openstack/tempest - job: name: legacy-tempest-dsvm-full-hdfs parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-hdfs/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-hdfs/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - x/devstack-plugin-hdfs - openstack/tempest - job: name: legacy-tempest-dsvm-full-lio-src-os-brick parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-full-lio-src-os-brick/run.yaml post-run: playbooks/legacy/tempest-dsvm-full-lio-src-os-brick/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/os-brick - openstack/tempest - job: name: legacy-tempest-dsvm-ironic-pxe_snmp-virtualpdu-src parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-ironic-pxe_snmp-virtualpdu-src/run.yaml post-run: playbooks/legacy/tempest-dsvm-ironic-pxe_snmp-virtualpdu-src/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/ironic - openstack/ironic-lib - openstack/ironic-python-agent - x/pyghmi - openstack/python-ironicclient - openstack/tempest - openstack/virtualbmc - x/virtualpdu - job: name: legacy-tempest-dsvm-lvm-multibackend parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-lvm-multibackend/run.yaml post-run: playbooks/legacy/tempest-dsvm-lvm-multibackend/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/tempest - job: name: legacy-tempest-dsvm-lxd-linuxbridge parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-lxd-linuxbridge/run.yaml post-run: playbooks/legacy/tempest-dsvm-lxd-linuxbridge/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - x/nova-lxd - openstack/tempest - job: name: legacy-tempest-dsvm-lxd-ovs parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-lxd-ovs/run.yaml post-run: playbooks/legacy/tempest-dsvm-lxd-ovs/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - x/nova-lxd - openstack/tempest - job: name: legacy-tempest-dsvm-monasca-transform-python-functional parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-monasca-transform-python-functional/run.yaml post-run: playbooks/legacy/tempest-dsvm-monasca-transform-python-functional/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/monasca-agent - openstack/monasca-api - openstack/monasca-common - openstack/monasca-grafana-datasource - openstack/monasca-notification - openstack/monasca-persister - openstack/monasca-statsd - openstack/monasca-thresh - openstack/monasca-transform - openstack/monasca-ui - openstack/python-monascaclient - openstack/tempest - job: name: legacy-tempest-dsvm-monasca-transform-python35-functional parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-monasca-transform-python35-functional/run.yaml post-run: playbooks/legacy/tempest-dsvm-monasca-transform-python35-functional/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/monasca-agent - openstack/monasca-api - openstack/monasca-common - openstack/monasca-grafana-datasource - openstack/monasca-notification - openstack/monasca-persister - openstack/monasca-statsd - openstack/monasca-thresh - openstack/monasca-transform - openstack/monasca-ui - openstack/python-monascaclient - openstack/tempest - job: name: legacy-tempest-dsvm-multibackend-matrix parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-multibackend-matrix/run.yaml post-run: playbooks/legacy/tempest-dsvm-multibackend-matrix/post.yaml timeout: 3600 required-projects: - openstack/devstack-gate - openstack/devstack-plugin-ceph - openstack/devstack-plugin-nfs - openstack/tempest - job: name: legacy-tempest-dsvm-multinode-full parent: legacy-dsvm-base-multinode run: playbooks/legacy/tempest-dsvm-multinode-full/run.yaml post-run: playbooks/legacy/tempest-dsvm-multinode-full/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/tempest nodeset: legacy-ubuntu-xenial-2-node - job: name: legacy-tempest-dsvm-networking-bagpipe parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-networking-bagpipe/run.yaml post-run: playbooks/legacy/tempest-dsvm-networking-bagpipe/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/networking-bagpipe - openstack/networking-bgpvpn - openstack/tempest - job: name: legacy-tempest-dsvm-networking-bgpvpn-bagpipe parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-networking-bgpvpn-bagpipe/run.yaml post-run: playbooks/legacy/tempest-dsvm-networking-bgpvpn-bagpipe/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/networking-bagpipe - openstack/networking-bgpvpn - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-dvr-multinode-full parent: legacy-dsvm-base-multinode run: playbooks/legacy/tempest-dsvm-neutron-dvr-multinode-full/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-dvr-multinode-full/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-full parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-full/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-full/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-full-centos-7 parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-full-centos-7/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-full-centos-7/post.yaml timeout: 10800 nodeset: legacy-centos-7 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-full-ocata parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-full-ocata/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-full-ocata/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest nodeset: legacy-ubuntu-xenial - job: name: legacy-tempest-dsvm-neutron-pecan parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-pecan/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-pecan/post.yaml timeout: 7800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-pg-full parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-pg-full/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-pg-full/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-src parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-src/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-src/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - openstack/neutron-lib irrelevant-files: - ^.*\.rst$ - ^api-ref/.*$ - ^doc/.*$ - ^releasenotes/.*$ # TODO(stephenfin): These jobs are artifacts of the migration process. # Initially there was only one job - 'tempest-dsvm-neutron-src-{name}' - where # '{name}' was set to the name of the project being tested. This was mainly run # for library projects as part of the 'lib-forward-testing-{name}' job. However # some non-library projects wanted to also run these tests against important # libraries and called the job specifically with the library. The end result # is jobs that look identical to 'legacy-tempest-dsvm-neutron-src' but with a # specific library. Eventually, when 'legacy-tempest-dsvm-neutron-src' is # migrated to zuulv3-native jobs, these should be removed in favour of this one # central job again. - job: name: legacy-tempest-dsvm-neutron-src-oslo.versionedobjects parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-src-oslo.versionedobjects/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-src-oslo.versionedobjects/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/oslo.versionedobjects - openstack/tempest - job: name: legacy-tempest-dsvm-neutron-with-ryu-master parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-neutron-with-ryu-master/run.yaml post-run: playbooks/legacy/tempest-dsvm-neutron-with-ryu-master/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/neutron - openstack/tempest - job: name: legacy-tempest-dsvm-nova-libvirt-kvm-apr parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-nova-libvirt-kvm-apr/run.yaml post-run: playbooks/legacy/tempest-dsvm-nova-libvirt-kvm-apr/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - x/devstack-plugin-additional-pkg-repos - openstack/nova - openstack/tempest - job: name: legacy-tempest-dsvm-nova-v20-api parent: legacy-dsvm-base run: playbooks/legacy/tempest-dsvm-nova-v20-api/run.yaml post-run: playbooks/legacy/tempest-dsvm-nova-v20-api/post.yaml timeout: 10800 required-projects: - openstack/devstack-gate - openstack/nova - openstack/tempest - job: name: legacy-trio2o-dsvm-functional parent: legacy-dsvm-base run: playbooks/legacy/trio2o-dsvm-functional/run.yaml post-run: playbooks/legacy/trio2o-dsvm-functional/post.yaml timeout: 5400 required-projects: - openstack/devstack-gate - x/trio2o