- 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-dsvm-os-loganalyze
    parent: legacy-dsvm-base
    run: playbooks/legacy/dsvm-os-loganalyze/run.yaml
    post-run: playbooks/legacy/dsvm-os-loganalyze/post.yaml
    timeout: 7500
    required-projects:
      - openstack/devstack-gate
      - openstack/os-loganalyze

- job:
    name: legacy-gearman-plugin-hpi-artifact
    parent: legacy-publish-openstack-artifacts
    run: playbooks/legacy/gearman-plugin-hpi-artifact/run.yaml
    post-run: playbooks/legacy/gearman-plugin-hpi-artifact/post.yaml
    timeout: 1800

- job:
    name: legacy-gearman-plugin-jenkinsci-upload
    parent: legacy-base
    run: playbooks/legacy/gearman-plugin-jenkinsci-upload/run.yaml
    timeout: 1800

- job:
    name: legacy-gearman-plugin-maven-build
    parent: legacy-base
    run: playbooks/legacy/gearman-plugin-maven-build/run.yaml
    timeout: 1800

- 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
    parent: legacy-dsvm-base
    run: playbooks/legacy/neutron-dsvm-api/run.yaml
    post-run: playbooks/legacy/neutron-dsvm-api/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron

- 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-neutron-fwaas-dsvm-fullstack
    parent: legacy-dsvm-base
    run: playbooks/legacy/neutron-fwaas-dsvm-fullstack/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-dsvm-fullstack/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas

- job:
    name: legacy-neutron-fwaas-dsvm-functional
    parent: legacy-dsvm-base
    run: playbooks/legacy/neutron-fwaas-dsvm-functional/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-dsvm-functional/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas

- job:
    name: legacy-neutron-fwaas-v1-dsvm-tempest
    parent: legacy-dsvm-base
    run: playbooks/legacy/neutron-fwaas-v1-dsvm-tempest/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-v1-dsvm-tempest/post.yaml
    timeout: 7500
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas
      - openstack/tempest

- job:
    name: legacy-neutron-fwaas-v1-dsvm-tempest-multinode
    parent: legacy-dsvm-base-multinode
    run: playbooks/legacy/neutron-fwaas-v1-dsvm-tempest-multinode/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-v1-dsvm-tempest-multinode/post.yaml
    timeout: 7500
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas
      - openstack/tempest

- job:
    name: legacy-neutron-fwaas-v2-dsvm-tempest
    parent: legacy-dsvm-base
    run: playbooks/legacy/neutron-fwaas-v2-dsvm-tempest/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-v2-dsvm-tempest/post.yaml
    timeout: 7500
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas
      - openstack/tempest

- job:
    name: legacy-neutron-fwaas-v2-dsvm-tempest-multinode
    parent: legacy-dsvm-base-multinode
    run: playbooks/legacy/neutron-fwaas-v2-dsvm-tempest-multinode/run.yaml
    post-run: playbooks/legacy/neutron-fwaas-v2-dsvm-tempest-multinode/post.yaml
    timeout: 7500
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/neutron-fwaas
      - openstack/tempest

- 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-periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ocata
    parent: legacy-dsvm-base
    run: playbooks/legacy/periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ocata/run.yaml
    post-run: playbooks/legacy/periodic-tempest-dsvm-networking-midonet-aio-ml2-full-ocata/post.yaml
    timeout: 7800
    branches: stable/ocata
    required-projects:
      - openstack/devstack-gate
      - openstack/networking-l2gw
      - openstack/networking-midonet
      - openstack/neutron-dynamic-routing
      - x/tap-as-a-service
      - openstack/tempest

- job:
    name: legacy-periodic-tempest-dsvm-networking-midonet-aio-v2-full-ocata
    parent: legacy-dsvm-base
    run: playbooks/legacy/periodic-tempest-dsvm-networking-midonet-aio-v2-full-ocata/run.yaml
    post-run: playbooks/legacy/periodic-tempest-dsvm-networking-midonet-aio-v2-full-ocata/post.yaml
    branches: stable/ocata
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/networking-l2gw
      - openstack/networking-midonet
      - openstack/neutron-dynamic-routing
      - x/tap-as-a-service
      - 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
    required-projects:
      - opendev/puppet-openstackci

- 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-networking-ovn-ovs-release-ovsdbapp-src
    parent: legacy-dsvm-base
    run: playbooks/legacy/tempest-dsvm-networking-ovn-ovs-release-ovsdbapp-src/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-networking-ovn-ovs-release-ovsdbapp-src/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/networking-ovn
      - openstack/ovsdbapp
      - 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-dvr-multinode-scenario
    parent: legacy-dsvm-base-multinode
    run: playbooks/legacy/tempest-dsvm-neutron-dvr-multinode-scenario/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-neutron-dvr-multinode-scenario/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-ipv6only
    parent: legacy-dsvm-base
    run: playbooks/legacy/tempest-dsvm-neutron-ipv6only/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-neutron-ipv6only/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/tempest

- 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-scenario-linuxbridge
    parent: legacy-dsvm-base
    run: playbooks/legacy/tempest-dsvm-neutron-scenario-linuxbridge/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-neutron-scenario-linuxbridge/post.yaml
    timeout: 7800
    required-projects:
      - openstack/devstack-gate
      - openstack/neutron
      - openstack/tempest

- job:
    name: legacy-tempest-dsvm-neutron-serviceipv6
    parent: legacy-dsvm-base
    run: playbooks/legacy/tempest-dsvm-neutron-serviceipv6/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-neutron-serviceipv6/post.yaml
    timeout: 7800
    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-tempest-dsvm-zeromq-multibackend
    parent: legacy-dsvm-base
    run: playbooks/legacy/tempest-dsvm-zeromq-multibackend/run.yaml
    post-run: playbooks/legacy/tempest-dsvm-zeromq-multibackend/post.yaml
    timeout: 10800
    required-projects:
      - openstack/devstack-gate
      - openstack/devstack-plugin-zmq
      - 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