f0d7c980b5
The stage-output role had two assumptions: 1) The zuul_copy_output variable would always be defined 2) The role would be able to sudo on the remote node To make it easier for users who want to use this in a base job, remove both of those assumptions. 1) We now supply a default empty dict if the variable is not defined so that the role does not fail with an error. 2) We check to see if we can sudo on the remote node, and if we can, we do when copying files; otherwise we don't, and assume that the user will only specify files they have access to (if they don't then the copy will fail). Change-Id: I5428c44adfafac4872342b59a92de311f41687b6
802 lines
26 KiB
YAML
802 lines
26 KiB
YAML
- job:
|
|
name: zuul-jobs-test-add-authorized-keys
|
|
description: Test the add-authorized-keys role
|
|
files:
|
|
- roles/add-authorized-keys/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: add-authorized-keys
|
|
public_keys:
|
|
- public_key: |
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQChDsP7zEq1JxPLb0Zqj43LIlVoXONCQ1Ko5i9ih/4xm6p0Jn00kpCoVQMb4X2Zys1vWTgpd+r9C/ZoYPFeWuQ8rPCbw4VsocMdwkz7mCPkMDVyPwERjRgt1sTl9WGgtlm2zq/76bmEpuY6PM+nFtJS7UE4XlfoHFK3pR/hgMFi8CX/ILAdtpU96dW2vmXkUt5yj05GHMXKeSU+B5pUEsERgQknH3JBdc/jvKv9dg5zt0jPM6hu5iwgIbMNHydxg4huFO6gKuP+mCNQctK23VMxVXSOYivx8qxu4uzGnBZna01Gi8mY5An4mIQTdcO3KpppOceoDjfEFIOiOnBVoggH testkey
|
|
|
|
- job:
|
|
name: zuul-jobs-test-add-gpgkey
|
|
description: Test the add-gpgkey role
|
|
files:
|
|
- roles/add-gpgkey/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: add-gpgkey
|
|
gpg_key:
|
|
private: |
|
|
-----BEGIN PGP PRIVATE KEY BLOCK-----
|
|
|
|
lQHYBF0mYg8BBACi+4ErUz2RUEa3+HqMCvk5yG+wRMInRDkmx68p+lrFDDggR1fT
|
|
zmjagORW60aBkatjRETrFtTUF8GtHEldmGZ9VLjchHMUY6DkLSef0x6K9BTxENsK
|
|
LvFtoz5vsyKG5JA64pOQ9DE/I6FAih07f0RFxl842rZObHDDLV4CfIIjtwARAQAB
|
|
AAP9E7AR9cEuahlVEZrLIujzG48iKXGE3+gWh0q5LCGj9AhP11uxjlJxdBj8fEtw
|
|
zuy2frKb01IvZMIh5olzi1eCObw2ABNjQGHDWuMoWvs9fmJ6YAswp8IRr5V6fzjh
|
|
7JBktrShr4Iyo9HwC07fy+i77PcuPy5t/PPPGEgS5Qi0p4ECAMiQEy5kUaa5Hf+D
|
|
JV9icn3izt+vmBM+GEjJ5Ir0WxnompsZodwoPn2zpd7i0YmOfsNIcYgeld1PmwRB
|
|
2mTf2aECANAIOYsRl5xiDRDNC7jmDzFWP2rFd8EnXoVaU/0iokj8YLRfx5qFMm2f
|
|
kULwQD/q7WR4S3jigPJAThuZKBVsblcCAKpKFthMOgiErBQKxzIsFzDFkKACl3FO
|
|
1QL1KGix00Gg7dZQpzTwU0/Wc+/1tYuzIRPm84U1RPM/NzwaPoYToh6cr7QFeHl6
|
|
enmIzgQTAQoAOBYhBPOG0Xk0Z0EtMX33+nLC3d+4jWUTBQJdJmIPAhsDBQsJCAcC
|
|
BhUKCQgLAgQWAgMBAh4BAheAAAoJEHLC3d+4jWUTdtUD/1647C97KuGg3D0wyvgK
|
|
0oPe1bVQk4JUObhzOzD6JCTv5CZOzLhxHLGOu4WZzeR7kJOx6UmdtLQRmaaQVYU4
|
|
fNlCBvHuSm+QFLauGJVNf0DEvDYatLpzjiHKJ+emyqfWf3K+x30MW64PWcuuaW8Q
|
|
rs512/p+2sA8zv5Ipczco980nQHYBF0mYg8BBAC4+DVHqLClWMDzpUjAyUrJigKv
|
|
2Qeqe2k6Khi+5x+IXuvw6i747RRvnqK97dfwQdo0ioDwwP8xthpbnt8FjaAjuFFJ
|
|
a9LbYPqXD6cGBP4p0EPPntXWHQ1tFKx31huhb9PmFrks3vm+kNDdWo4neqi0h5iQ
|
|
F3+xrHDHb+sdJXVjqwARAQABAAP7BNt3wrb6VI09G+jWPUHL9fjq0yVW3zI4dC+Q
|
|
0MqO+GzNs1ji/OR06e13hpdNWWDRUxnkAu5+hRasIIXOg33Rm7MXEG95uv1jnQdR
|
|
q7nwAd3a9E6W2Y7WNyMpp8xyQuA9xO7ZnxQpj3CsQmRsjf7/4rQ4tY/aVtKkO/3I
|
|
qDuuItECANKbHqkkos5/391jybglEMfZK6vrw8V0rk7t/Ms75ZK1CoNcpLN3TeZ/
|
|
1kNBZx2aX0E88HKFaPyXuZd1y8axjekCAODWhDpmdDQU6HFgrnND7hB5yfK+BQBQ
|
|
TrT3TyVXuk0uv4Szj8nVgIwEHSc5WfDIduBm9fwpCjbnr68CVL3DBHMCAIOW9E9f
|
|
+/xkp5Kewo/ou7zBmK3tioXTaTVpgFILF3Q4Qt0J9t1IO+P0pPYH3fwYNe1/hW6z
|
|
h3VBCsOk3zF5KH6wOYi2BBgBCgAgFiEE84bReTRnQS0xfff6csLd37iNZRMFAl0m
|
|
Yg8CGwwACgkQcsLd37iNZRMsZAQAl9/ypIoKVHjc5lWmbnS0cMXtB9y4RnEJFaPb
|
|
UNj7omjQ3lwAOVcDvSX7ev7aUDVcpnv82LEKBtHiZW6VsHTrG6x76vNHMTdjn0j5
|
|
BqpX6IIlSIAYLAIoOUPZM78jcCHd14ED08VBrk9EvxBvdcaWImvwTHA1YRsv4nPe
|
|
skaW7bI=
|
|
=vRs2
|
|
-----END PGP PRIVATE KEY BLOCK-----
|
|
|
|
- job:
|
|
name: zuul-jobs-test-add-sshkey
|
|
description: Test the add-sshkey role
|
|
files:
|
|
- roles/add-sshkey/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: add-sshkey
|
|
ssh_key:
|
|
fqdn: logs.example.org
|
|
ssh_known_hosts: |
|
|
logs.example.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDDcvLuGLagUAZfc0BThLus8ufSPCrIhDtG0BdXvhblJjvIbkuELD3dRWRZVSYZAdzGZRY3t6vTAcguTrkbQg5ngXfdfF+OKPkaH8DiZwAX/1g/iRXhInkZTGBVqHo9pLAMeNNwviSy2JjpTqdD6fLEkHwW+uw4E2YZhYivctTSbOepMkzAtFV0w5cpyBzjAT/Hax2x5un6es8R0Iw3AAnUmtapn5e5NCrg2rPNpd0nve84wUavvbC2DeGDOZQdnIahwo60Sder5ZE/x6cG39bkSDdgFQArAzrNrH6BHmNGjfFPpnGmfc7P8gQwDPtMf02HvKapqATXpIxdbSGimWLL
|
|
ssh_private_key: |
|
|
-----BEGIN RSA PRIVATE KEY-----
|
|
MIIEpQIBAAKCAQEAoQ7D+8xKtScTy29Gao+NyyJVaFzjQkNSqOYvYof+MZuqdCZ9
|
|
NJKQqFUDG+F9mcrNb1k4KXfq/Qv2aGDxXlrkPKzwm8OFbKHDHcJM+5gj5DA1cj8B
|
|
EY0YLdbE5fVhoLZZts6v++m5hKbmOjzPpxbSUu1BOF5X6BxSt6Uf4YDBYvAl/yCw
|
|
HbaVPenVtr5l5FLeco9ORhzFynklPgeaVBLBEYEJJx9yQXXP47yr/XYOc7dIzzOo
|
|
buYsICGzDR8ncYOIbhTuoCrj/pgjUHLStt1TMVV0jmIr8fKsbuLsxpwWZ2tNRovJ
|
|
mOQJ+JiEE3XDtyqaaTnHqA43xBSDojpwVaIIBwIDAQABAoIBAQCJSUTWBjZIZJ8C
|
|
8j9b5jI/zWxwIX22phx3zH7nxnRvZPnPOF/RyH12f8C+q1+dELo9CBhPgODWArRw
|
|
FPKqM2AKOICAxhGdn+XqIA3vCKjPgiiM0hffFh5eNIxyWNB3ZfjjUxu/6GMzJ/Fo
|
|
Ax4el92Awqytl/3m5P29fQvH9TDjW+cVYkNxno8Zcz2f7+f9hNEvvVVwtvGf0Gps
|
|
zdtVlQ002zU98d9AKkQocYme1x3n52wpreEt6g/ylmHn+H0jEVt5Rxa7chknUDyk
|
|
VZ+CCQSPQSKWBxDXmkl6JJ4niQdYLSMOnaAvYGpk5dcbgsmfGMMpRWapzFnpAn/E
|
|
dpl5xVVBAoGBANNKb/daI6RZiVUX/7LmKU9JFSkopOmlTq3kIwuDfjvzPNSl3hfQ
|
|
MYeh6JfIs3DshfB4SfuUep5M67fqfn97xW1I7/PeSUaTnTVHKD4SeR6U+3tBqbRW
|
|
Yk+GzuN0QHOKoUvudOFn+VYWN7qqf/D462Yg0Wbd98LLkMfCXiKTIPhNAoGBAMMj
|
|
Nybfyxn9CeomqBR8GwwwofieReGKOruy8JT1PSU0qgBntP5Eymcvp8icSTX3fvkp
|
|
9SxqCnyliiIAvgjM8kfSdp9Qhfq2WQTkN5wMk/sEExBmTVBZtRd87bAuXHKl/3D+
|
|
ooP5oUzhdeKEJ1P2b7t6MKeMOks6AbIXQxKNKyujAoGAajleGQjkKlgpRvKNxq8X
|
|
zZh8XvjkD+Lfr2Smib9N023yAyZwhaBRhlLL0KNCM1915vNSnnyDONqLFyd4+TaM
|
|
hujIWd5DEIxd2M8xWCOJaOqVk93rJ5LWUg0ALjHfxTbI6Je1gyz2mWUKF3poYAmE
|
|
rw+ItyKY0QHug78f/FnjlXECgYEAkmCzOWT8zKTksBGJWbxy6aT9iyrmzrXLMwua
|
|
rpJ76JHlyGIDAg2GKvsziCe8P1BFnhCcSlHNRg1DXhhidOWQBNJai01zA0uP4Tx0
|
|
fols5An9ZvrmmhSA5HqhLdzJGnNs90z7ibZTCgHCVUW+3pvo2qBhKP3mqJF9viL2
|
|
/E6LCLMCgYEAxIngug5qRSUMGXy8Y2Xjbs/Vsao1Z6xbp16c2AXR+jXQRoHdoTYx
|
|
+HUQ5aBGZc5yxOQpplRVmSxAWTFjsgzvbi0V4XF5EUZydMce2ufkrfSKGUcF8kiW
|
|
A+tEIZhDiZh2NZoXXAKqV3pH6nOF9kPgRymy7de7BCoQx3rB7YgXpOk=
|
|
-----END RSA PRIVATE KEY-----
|
|
|
|
- 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/emit-job-header/.*
|
|
- ^roles/ensure-output-dirs/.*
|
|
- ^roles/fetch-output/.*
|
|
- ^roles/fetch-subunit-output/.*
|
|
- ^roles/fetch-zuul-cloner/.*
|
|
- ^roles/set-zuul-log-path-fact/.*
|
|
- ^roles/prepare-workspace-git/.*
|
|
- ^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-centos-8
|
|
description: Tests roles in the 'base' job on centos-8
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8
|
|
label: centos-8
|
|
|
|
- job:
|
|
name: zuul-jobs-test-base-roles-centos-8-stream
|
|
description: Tests roles in the 'base' job on centos-8-stream
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8-stream
|
|
label: centos-8-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-base-roles-debian-buster
|
|
description: Tests roles in the 'base' job on debian-buster
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-buster
|
|
label: debian-buster
|
|
|
|
- job:
|
|
name: zuul-jobs-test-base-roles-debian-bullseye
|
|
description: Tests roles in the 'base' job on debian-bullseye
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-base-roles-fedora-32
|
|
description: Tests roles in the 'base' job on fedora-32
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-32
|
|
label: fedora-32
|
|
|
|
- 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-nv
|
|
voting: false
|
|
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-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-base-roles-ubuntu-focal
|
|
description: Tests roles in the 'base' job on ubuntu-focal
|
|
parent: zuul-jobs-test-base-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep
|
|
description: Test the bindep role
|
|
files:
|
|
- bindep.txt
|
|
- roles/bindep/.*
|
|
- test-playbooks/simple-role-test.yaml
|
|
- test-requirements.txt
|
|
- zuul-tests.d/general-roles-jobs.yaml
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: bindep
|
|
tags: all-platforms
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-centos-7
|
|
description: Test the bindep role on centos-7
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-7
|
|
label: centos-7
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-centos-8
|
|
description: Test the bindep role on centos-8
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8
|
|
label: centos-8
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-centos-8-stream
|
|
description: Test the bindep role on centos-8-stream
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: centos-8-stream
|
|
label: centos-8-stream
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-debian-buster
|
|
description: Test the bindep role on debian-buster
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-buster
|
|
label: debian-buster
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-debian-bullseye
|
|
description: Test the bindep role on debian-bullseye
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: debian-bullseye
|
|
label: debian-bullseye
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-fedora-32
|
|
description: Test the bindep role on fedora-32
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-32
|
|
label: fedora-32
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-opensuse-15
|
|
description: Test the bindep role on opensuse-15
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: opensuse-15
|
|
label: opensuse-15
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-opensuse-tumbleweed-nv
|
|
voting: false
|
|
description: Test the bindep role on opensuse-tumbleweed
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: opensuse-tumbleweed
|
|
label: opensuse-tumbleweed
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-ubuntu-bionic
|
|
description: Test the bindep role on ubuntu-bionic
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-bionic
|
|
label: ubuntu-bionic
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-ubuntu-xenial
|
|
description: Test the bindep role on ubuntu-xenial
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-xenial
|
|
label: ubuntu-xenial
|
|
|
|
- job:
|
|
name: zuul-jobs-test-bindep-ubuntu-focal
|
|
description: Test the bindep role on ubuntu-focal
|
|
parent: zuul-jobs-test-bindep
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: ubuntu-focal
|
|
label: ubuntu-focal
|
|
|
|
- job:
|
|
name: zuul-jobs-test-clear-firewall
|
|
description: Test the clear-firewall role
|
|
files:
|
|
- roles/clear-firewall/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: clear-firewall
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-bazelisk
|
|
description: Test the ensure-bazelisk role
|
|
files:
|
|
- roles/ensure-bazelisk/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: ensure-bazelisk
|
|
|
|
- job:
|
|
name: zuul-jobs-test-netconsole
|
|
description: Test the netconsole setup role
|
|
files:
|
|
- ^roles/enable-netconsole/.*
|
|
run: test-playbooks/simple-role-test.yaml
|
|
vars:
|
|
role_name: enable-netconsole
|
|
netconsole_remote_ip: 192.0.2.1
|
|
netconsole_remote_port: 6666
|
|
|
|
- job:
|
|
name: zuul-jobs-test-dstat-graph
|
|
description: Test the dstat-graph roles
|
|
run: test-playbooks/dstat-graph.yaml
|
|
files:
|
|
- ^roles/ensure-dstat-graph/.*
|
|
- ^roles/run-dstat/.*
|
|
- ^roles/dstat-graph/.*
|
|
- ^test-playbooks/dstat-graph.yaml
|
|
|
|
- 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-centos-8
|
|
description: Tests multinode setup roles on centos-8
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: centos-8
|
|
- name: secondary
|
|
label: centos-8
|
|
groups:
|
|
- name: switch
|
|
nodes:
|
|
- primary
|
|
- name: peers
|
|
nodes:
|
|
- secondary
|
|
|
|
- job:
|
|
name: zuul-jobs-test-multinode-roles-centos-8-stream
|
|
description: Tests multinode setup roles on centos-8-stream
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: centos-8-stream
|
|
- name: secondary
|
|
label: centos-8-stream
|
|
groups:
|
|
- name: switch
|
|
nodes:
|
|
- primary
|
|
- name: peers
|
|
nodes:
|
|
- secondary
|
|
|
|
- job:
|
|
name: zuul-jobs-test-multinode-roles-debian-buster
|
|
description: Tests multinode setup roles on debian-buster
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: debian-buster
|
|
- name: secondary
|
|
label: debian-buster
|
|
groups:
|
|
- name: switch
|
|
nodes:
|
|
- primary
|
|
- name: peers
|
|
nodes:
|
|
- secondary
|
|
|
|
- job:
|
|
name: zuul-jobs-test-multinode-roles-debian-bullseye
|
|
description: Tests multinode setup roles on debian-bullseye
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: debian-bullseye
|
|
- name: secondary
|
|
label: debian-bullseye
|
|
groups:
|
|
- name: switch
|
|
nodes:
|
|
- primary
|
|
- name: peers
|
|
nodes:
|
|
- secondary
|
|
|
|
- job:
|
|
name: zuul-jobs-test-multinode-roles-fedora-32
|
|
description: Tests multinode setup roles on fedora-32
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: fedora-32
|
|
- name: secondary
|
|
label: fedora-32
|
|
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-nv
|
|
voting: false
|
|
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-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-multinode-roles-ubuntu-focal
|
|
description: Tests multinode setup roles on ubuntu-focal
|
|
parent: zuul-jobs-test-multinode-roles
|
|
tags: auto-generated
|
|
nodeset:
|
|
nodes:
|
|
- name: primary
|
|
label: ubuntu-focal
|
|
- name: secondary
|
|
label: ubuntu-focal
|
|
groups:
|
|
- name: switch
|
|
nodes:
|
|
- primary
|
|
- name: peers
|
|
nodes:
|
|
- secondary
|
|
|
|
- job:
|
|
name: zuul-jobs-test-generate-zuul-manifest
|
|
description: Test the generate-zuul-manifest role
|
|
run: test-playbooks/generate-zuul-manifest.yaml
|
|
files:
|
|
- ^roles/generate-zuul-manifest/.*
|
|
- ^test-playbooks/generate-zuul-manifest.yaml
|
|
|
|
- job:
|
|
name: zuul-jobs-test-upload-artifactory
|
|
description: Test the upload-artifactory role
|
|
files:
|
|
- roles/upload-artifactory/.*
|
|
- test-playbooks/artifactory/.*
|
|
run: test-playbooks/artifactory/run.yaml
|
|
cleanup-run: test-playbooks/artifactory/cleanup.yaml
|
|
|
|
- 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
|
|
|
|
- job:
|
|
name: zuul-jobs-test-shake-build
|
|
description: Test the shake build job and roles
|
|
parent: shake-build
|
|
files:
|
|
- playbooks/shake/.*
|
|
- roles/ensure-shake/.*
|
|
- roles/shake-build/.*
|
|
- test-playbooks/shake/.*
|
|
pre-run:
|
|
- test-playbooks/shake/setup-project.yaml
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-32
|
|
label: fedora-32
|
|
|
|
- job:
|
|
name: zuul-jobs-test-ensure-zookeeper
|
|
description: Test the ensure-zookeeper roles
|
|
files:
|
|
- roles/ensure-zookeeper/.*
|
|
- test-playbooks/ensure-zookeeper.yaml
|
|
run: test-playbooks/ensure-zookeeper.yaml
|
|
nodeset:
|
|
nodes:
|
|
- name: fedora-32
|
|
label: fedora-32
|
|
|
|
- job:
|
|
name: zuul-jobs-test-update-json-file
|
|
description: Test the json edit role
|
|
run: test-playbooks/update-json-file.yaml
|
|
files:
|
|
- test-playbooks/update-json-file.yaml
|
|
- roles/update-json-file/.*
|
|
|
|
- job:
|
|
name: zuul-jobs-test-stage-output
|
|
description: Test the state-output role
|
|
run: test-playbooks/stage-output.yaml
|
|
files:
|
|
- test-playbooks/stage-output.yaml
|
|
- roles/stage-output/.*
|
|
|
|
# -* AUTOGENERATED *-
|
|
# The following project section is autogenerated by
|
|
# tox -e update-test-platforms
|
|
# Please re-run to generate new job lists
|
|
|
|
- project:
|
|
check:
|
|
jobs:
|
|
- zuul-jobs-test-add-authorized-keys
|
|
- zuul-jobs-test-add-gpgkey
|
|
- zuul-jobs-test-add-sshkey
|
|
- zuul-jobs-test-base-roles-centos-7
|
|
- zuul-jobs-test-base-roles-centos-8
|
|
- zuul-jobs-test-base-roles-centos-8-stream
|
|
- zuul-jobs-test-base-roles-debian-buster
|
|
- zuul-jobs-test-base-roles-debian-bullseye
|
|
- zuul-jobs-test-base-roles-fedora-32
|
|
- zuul-jobs-test-base-roles-opensuse-15
|
|
- zuul-jobs-test-base-roles-opensuse-tumbleweed-nv
|
|
- zuul-jobs-test-base-roles-ubuntu-bionic
|
|
- zuul-jobs-test-base-roles-ubuntu-xenial
|
|
- zuul-jobs-test-base-roles-ubuntu-focal
|
|
- zuul-jobs-test-bindep-centos-7
|
|
- zuul-jobs-test-bindep-centos-8
|
|
- zuul-jobs-test-bindep-centos-8-stream
|
|
- zuul-jobs-test-bindep-debian-buster
|
|
- zuul-jobs-test-bindep-debian-bullseye
|
|
- zuul-jobs-test-bindep-fedora-32
|
|
- zuul-jobs-test-bindep-opensuse-15
|
|
- zuul-jobs-test-bindep-opensuse-tumbleweed-nv
|
|
- zuul-jobs-test-bindep-ubuntu-bionic
|
|
- zuul-jobs-test-bindep-ubuntu-xenial
|
|
- zuul-jobs-test-bindep-ubuntu-focal
|
|
- zuul-jobs-test-clear-firewall
|
|
- zuul-jobs-test-ensure-bazelisk
|
|
- zuul-jobs-test-netconsole
|
|
- zuul-jobs-test-dstat-graph
|
|
- zuul-jobs-test-multinode-roles-centos-7
|
|
- zuul-jobs-test-multinode-roles-centos-8
|
|
- zuul-jobs-test-multinode-roles-centos-8-stream
|
|
- zuul-jobs-test-multinode-roles-debian-buster
|
|
- zuul-jobs-test-multinode-roles-debian-bullseye
|
|
- zuul-jobs-test-multinode-roles-fedora-32
|
|
- zuul-jobs-test-multinode-roles-opensuse-15
|
|
- zuul-jobs-test-multinode-roles-opensuse-tumbleweed-nv
|
|
- zuul-jobs-test-multinode-roles-ubuntu-bionic
|
|
- zuul-jobs-test-multinode-roles-ubuntu-xenial
|
|
- zuul-jobs-test-multinode-roles-ubuntu-focal
|
|
- zuul-jobs-test-generate-zuul-manifest
|
|
- zuul-jobs-test-upload-artifactory
|
|
- zuul-jobs-test-upload-git-mirror
|
|
- zuul-jobs-test-shake-build
|
|
- zuul-jobs-test-ensure-zookeeper
|
|
- zuul-jobs-test-update-json-file
|
|
- zuul-jobs-test-stage-output
|
|
gate:
|
|
jobs: &id001
|
|
- zuul-jobs-test-add-authorized-keys
|
|
- zuul-jobs-test-add-gpgkey
|
|
- zuul-jobs-test-add-sshkey
|
|
- zuul-jobs-test-base-roles-centos-7
|
|
- zuul-jobs-test-base-roles-centos-8
|
|
- zuul-jobs-test-base-roles-centos-8-stream
|
|
- zuul-jobs-test-base-roles-debian-buster
|
|
- zuul-jobs-test-base-roles-debian-bullseye
|
|
- zuul-jobs-test-base-roles-fedora-32
|
|
- zuul-jobs-test-base-roles-opensuse-15
|
|
- zuul-jobs-test-base-roles-ubuntu-bionic
|
|
- zuul-jobs-test-base-roles-ubuntu-xenial
|
|
- zuul-jobs-test-base-roles-ubuntu-focal
|
|
- zuul-jobs-test-bindep-centos-7
|
|
- zuul-jobs-test-bindep-centos-8
|
|
- zuul-jobs-test-bindep-centos-8-stream
|
|
- zuul-jobs-test-bindep-debian-buster
|
|
- zuul-jobs-test-bindep-debian-bullseye
|
|
- zuul-jobs-test-bindep-fedora-32
|
|
- zuul-jobs-test-bindep-opensuse-15
|
|
- zuul-jobs-test-bindep-ubuntu-bionic
|
|
- zuul-jobs-test-bindep-ubuntu-xenial
|
|
- zuul-jobs-test-bindep-ubuntu-focal
|
|
- zuul-jobs-test-clear-firewall
|
|
- zuul-jobs-test-ensure-bazelisk
|
|
- zuul-jobs-test-netconsole
|
|
- zuul-jobs-test-dstat-graph
|
|
- zuul-jobs-test-multinode-roles-centos-7
|
|
- zuul-jobs-test-multinode-roles-centos-8
|
|
- zuul-jobs-test-multinode-roles-centos-8-stream
|
|
- zuul-jobs-test-multinode-roles-debian-buster
|
|
- zuul-jobs-test-multinode-roles-debian-bullseye
|
|
- zuul-jobs-test-multinode-roles-fedora-32
|
|
- zuul-jobs-test-multinode-roles-opensuse-15
|
|
- zuul-jobs-test-multinode-roles-ubuntu-bionic
|
|
- zuul-jobs-test-multinode-roles-ubuntu-xenial
|
|
- zuul-jobs-test-multinode-roles-ubuntu-focal
|
|
- zuul-jobs-test-generate-zuul-manifest
|
|
- zuul-jobs-test-upload-artifactory
|
|
- zuul-jobs-test-upload-git-mirror
|
|
- zuul-jobs-test-shake-build
|
|
- zuul-jobs-test-ensure-zookeeper
|
|
- zuul-jobs-test-update-json-file
|
|
- zuul-jobs-test-stage-output
|
|
periodic-weekly:
|
|
jobs: *id001
|