---
- project:
    templates:
      - check-requirements
      - deploy-guide-jobs
      - openstack-cover-jobs
      - openstack-lower-constraints-jobs
      - openstack-python3-ussuri-jobs
      - publish-openstack-docs-pti
      - release-notes-jobs-python3
      - periodic-stable-jobs
    check:
      jobs:
        - kolla-ansible-centos-source
        - kolla-ansible-debian-source
        - kolla-ansible-ubuntu-source
        - kolla-ansible-ubuntu-source-multinode-ipv6
        - kolla-ansible-ubuntu-source-ceph
        - kolla-ansible-centos-source-ceph
        - kolla-ansible-ubuntu-source-cinder-lvm:
            files:
              - ^ansible/roles/(cinder|iscsi)/
              - ^tests/test-core-openstack.sh
              - ^tests/test-dashboard.sh
        - kolla-ansible-centos-source-cinder-lvm:
            files:
              - ^ansible/roles/(cinder|iscsi)/
              - ^tests/test-core-openstack.sh
              - ^tests/test-dashboard.sh
        - kolla-ansible-bifrost-centos-source:
            files:
              - ^ansible/roles/bifrost/
              - ^tests/test-bifrost.sh
        - kolla-ansible-centos-source-zun
        - kolla-ansible-ubuntu-source-zun
        - kolla-ansible-centos-source-scenario-nfv:
            files:
              - ^ansible/roles/(barbican|heat|mistral|redis|tacker)/
              - ^tests/test-scenario-nfv.sh
              - ^tests/test-dashboard.sh
        - kolla-ansible-ubuntu-source-masakari:
            files:
              - ^ansible/roles/masakari/
              - ^tests/test-masakari.sh
              - ^tests/test-dashboard.sh
        - kolla-ansible-centos-source-masakari:
            files:
              - ^ansible/roles/masakari/
              - ^tests/test-masakari.sh
              - ^tests/test-dashboard.sh
        - kolla-ansible-centos-source-ironic
        - kolla-ansible-centos-binary-ironic
        - kolla-ansible-ubuntu-source-ironic
        - kolla-ansible-centos-source-upgrade
        - kolla-ansible-ubuntu-source-upgrade
        - kolla-ansible-centos-source-upgrade-ceph
        - kolla-ansible-ubuntu-source-upgrade-ceph
        - kolla-ansible-centos-binary
        - kolla-ansible-ubuntu-binary
        - kolla-ansible-centos-source-cells
        - kolla-ansible-centos-source-mariadb:
            files:
              - ^ansible/roles/mariadb/
              - ^tests/test-mariadb.sh
        - kolla-ansible-ubuntu-source-mariadb:
            files:
              - ^ansible/roles/mariadb/
              - ^tests/test-mariadb.sh
    gate:
      queue: kolla
      jobs:
        - kolla-ansible-centos-source
        - kolla-ansible-ubuntu-source
        - kolla-ansible-centos-source-upgrade
        - kolla-ansible-ubuntu-source-upgrade
    periodic:
      jobs:
        - kolla-ansible-bifrost-centos-source
        - kolla-ansible-centos-source-zun
        - kolla-ansible-ubuntu-source-zun
        - kolla-ansible-ubuntu-source-masakari
        - kolla-ansible-centos-source-masakari
        - kolla-ansible-centos-source-scenario-nfv
        - kolla-ansible-ubuntu-source-cinder-lvm
        - kolla-ansible-centos-source-cinder-lvm
        - kolla-ansible-centos-source-ironic
        - kolla-ansible-centos-binary-ironic
        - kolla-ansible-ubuntu-source-ironic
        - kolla-ansible-centos-source-upgrade
        - kolla-ansible-ubuntu-source-upgrade
        - kolla-ansible-centos-source-upgrade-ceph
        - kolla-ansible-ubuntu-source-upgrade-ceph
        - kolla-ansible-centos-source-mariadb
        - kolla-ansible-ubuntu-source-mariadb