- job: name: zuul-jobs-test-base-roles description: | Tests roles in the 'base' job These roles are tested together in this job because testing them relies on using base-minimal, which avoids running these roles. However, for the job to fully function, they all need to have been run (once) by the end. parent: base-minimal tags: all-platforms abstract: true run: test-playbooks/base-roles/base.yaml # Testing of fetch-zuul-cloner and use-cached-repos need this repo # in required-projects required-projects: - opendev/base-jobs files: - ^roles/configure-mirrors/.* - ^roles/configure-mirrors/.* - ^roles/emit-job-header/.* - ^roles/ensure-output-dirs/.* - ^roles/fetch-output/.* - ^roles/fetch-zuul-cloner/.* - ^roles/set-zuul-log-path-fact/.* - ^roles/use-cached-repo/.* - ^roles/validate-host/.* - ^test-playbooks/base-roles/.* - job: name: zuul-jobs-test-base-roles-centos-7 description: Tests roles in the 'base' job on centos-7 parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: centos-7 label: centos-7 - job: name: zuul-jobs-test-base-roles-debian-stretch description: Tests roles in the 'base' job on debian-stretch parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: debian-stretch label: debian-stretch - job: name: zuul-jobs-test-base-roles-fedora-29 description: Tests roles in the 'base' job on fedora-29 parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: fedora-29 label: fedora-29 - job: name: zuul-jobs-test-base-roles-gentoo-17-0-systemd description: Tests roles in the 'base' job on gentoo-17-0-systemd parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: gentoo-17-0-systemd label: gentoo-17-0-systemd - job: name: zuul-jobs-test-base-roles-opensuse-15 description: Tests roles in the 'base' job on opensuse-15 parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: opensuse-15 label: opensuse-15 - job: name: zuul-jobs-test-base-roles-opensuse-tumbleweed description: Tests roles in the 'base' job on opensuse-tumbleweed parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: opensuse-tumbleweed label: opensuse-tumbleweed - job: name: zuul-jobs-test-base-roles-ubuntu-bionic description: Tests roles in the 'base' job on ubuntu-bionic parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: ubuntu-bionic label: ubuntu-bionic - job: name: zuul-jobs-test-base-roles-ubuntu-trusty description: Tests roles in the 'base' job on ubuntu-trusty parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: ubuntu-trusty label: ubuntu-trusty - job: name: zuul-jobs-test-base-roles-ubuntu-xenial description: Tests roles in the 'base' job on ubuntu-xenial parent: zuul-jobs-test-base-roles tags: auto-generated nodeset: nodes: - name: ubuntu-xenial label: ubuntu-xenial - job: name: zuul-jobs-test-multinode-roles description: | Tests multinode setup roles These roles are tested together in this job because they interact with each other. tags: all-platforms-multinode abstract: true run: test-playbooks/multinode/multinode.yaml files: - ^roles/multi-node-bridge/.* - ^roles/multi-node-firewall/.* - ^roles/multi-node-hosts-file/.* - ^roles/multi-node-known-hosts/.* - ^roles/persistent-firewall/.* - ^test-playbooks/multinode/.* - job: name: zuul-jobs-test-multinode-roles-centos-7 description: Tests multinode setup roles on centos-7 parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: centos-7 - name: secondary label: centos-7 groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-debian-stretch description: Tests multinode setup roles on debian-stretch parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: debian-stretch - name: secondary label: debian-stretch groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-fedora-29 description: Tests multinode setup roles on fedora-29 parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: fedora-29 - name: secondary label: fedora-29 groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-gentoo-17-0-systemd description: Tests multinode setup roles on gentoo-17-0-systemd parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: gentoo-17-0-systemd - name: secondary label: gentoo-17-0-systemd groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-opensuse-15 description: Tests multinode setup roles on opensuse-15 parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: opensuse-15 - name: secondary label: opensuse-15 groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-opensuse-tumbleweed description: Tests multinode setup roles on opensuse-tumbleweed parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: opensuse-tumbleweed - name: secondary label: opensuse-tumbleweed groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-ubuntu-bionic description: Tests multinode setup roles on ubuntu-bionic parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: ubuntu-bionic - name: secondary label: ubuntu-bionic groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-ubuntu-trusty description: Tests multinode setup roles on ubuntu-trusty parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: ubuntu-trusty - name: secondary label: ubuntu-trusty groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-multinode-roles-ubuntu-xenial description: Tests multinode setup roles on ubuntu-xenial parent: zuul-jobs-test-multinode-roles tags: auto-generated nodeset: nodes: - name: primary label: ubuntu-xenial - name: secondary label: ubuntu-xenial groups: - name: switch nodes: - primary - name: peers nodes: - secondary - job: name: zuul-jobs-test-upload-git-mirror description: Test the upload-git-mirror role run: test-playbooks/upload-git-mirror.yaml files: - ^roles/upload-git-mirror/.* - ^test-playbooks/upload-git-mirror.yaml - project: check: jobs: &id001 - zuul-jobs-test-base-roles-centos-7 - zuul-jobs-test-base-roles-debian-stretch - zuul-jobs-test-base-roles-fedora-29 - zuul-jobs-test-base-roles-gentoo-17-0-systemd - zuul-jobs-test-base-roles-opensuse-15 - zuul-jobs-test-base-roles-opensuse-tumbleweed - zuul-jobs-test-base-roles-ubuntu-bionic - zuul-jobs-test-base-roles-ubuntu-trusty - zuul-jobs-test-base-roles-ubuntu-xenial - zuul-jobs-test-multinode-roles-centos-7 - zuul-jobs-test-multinode-roles-debian-stretch - zuul-jobs-test-multinode-roles-fedora-29 - zuul-jobs-test-multinode-roles-gentoo-17-0-systemd - zuul-jobs-test-multinode-roles-opensuse-15 - zuul-jobs-test-multinode-roles-opensuse-tumbleweed - zuul-jobs-test-multinode-roles-ubuntu-bionic - zuul-jobs-test-multinode-roles-ubuntu-trusty - zuul-jobs-test-multinode-roles-ubuntu-xenial - zuul-jobs-test-upload-git-mirror gate: jobs: *id001