system-config/zuul.d/system-config-roles.yaml
Jeremy Stanley 245b820102 Allow all Ubuntu releases to use our OpenAFS PPA
We want to go ahead and install a custom OpenAFS package set on the
latest Ubuntu LTS too, so just drop the version restriction on that.
Also, the newer version of OpenAFS in our PPA should build properly on
ARM64 so we make the noble arm64 roles job voting again.

Change-Id: Iaa4ab95476dc7601ce45b25cb045ee990cdf1039
2024-11-22 08:53:08 -08:00

233 lines
6.4 KiB
YAML

# Role integration jobs. These test the top-level generic roles/*
# under Zuul. The range of platforms should be the same as those for
# openstack-zuul-jobs.
#
# NOTE(ianw): 2018-08 have left off Fedora & OpenSUSE because
# no roles currently run on them.
- job:
name: system-config-zuul-role-integration
description: Test roles provided by system-config with Zuul.
abstract: true
parent: base
pre-run: roles-test/pre.yaml
run: roles-test/base.yaml
post-run: roles-test/post.yaml
files:
- roles/puppet-install
- roles/openafs-client
- roles/kerberos-client
- roles-test/
vars:
zuul_copy_output: "{{ copy_output | combine(host_copy_output | default({})) }}"
stage_dir: "{{ ansible_user_dir }}/zuul-output"
copy_output:
'/var/log/syslog': logs_txt
'/var/log/messages': logs_txt
'/var/log/openafs': logs
# for build logs
'/var/lib/dkms-make-logs': logs
- job:
name: system-config-zuul-role-integration-bionic
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-bionic
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-bionic-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-bionic-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-focal
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-focal
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-jammy
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-jammy
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-noble
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-noble
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-focal-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-focal-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-jammy-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-jammy-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-noble-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-noble-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-debian-bullseye
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: debian-bullseye
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-debian-bookworm
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: debian-bookworm
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-debian-bullseye-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: debian-bullseye-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-debian-bookworm-arm64
parent: system-config-zuul-role-integration
voting: false
nodeset:
nodes:
- name: base
label: debian-bookworm-arm64
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-centos-9-stream
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: centos-9-stream
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-centos-9-stream-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: centos-9-stream-arm64
groups:
- name: openafs
nodes:
- base
- project-template:
name: system-config-zuul-role-integration
check:
jobs:
- system-config-zuul-role-integration-bionic
- system-config-zuul-role-integration-bionic-arm64
- system-config-zuul-role-integration-focal
- system-config-zuul-role-integration-focal-arm64
- system-config-zuul-role-integration-jammy
- system-config-zuul-role-integration-jammy-arm64
- system-config-zuul-role-integration-noble
- system-config-zuul-role-integration-noble-arm64
- system-config-zuul-role-integration-debian-bullseye
- system-config-zuul-role-integration-debian-bullseye-arm64
- system-config-zuul-role-integration-debian-bookworm
- system-config-zuul-role-integration-debian-bookworm-arm64
- system-config-zuul-role-integration-centos-9-stream
- system-config-zuul-role-integration-centos-9-stream-arm64
gate:
jobs:
- system-config-zuul-role-integration-bionic
- system-config-zuul-role-integration-bionic-arm64
- system-config-zuul-role-integration-focal
- system-config-zuul-role-integration-focal-arm64
- system-config-zuul-role-integration-jammy
- system-config-zuul-role-integration-jammy-arm64
- system-config-zuul-role-integration-noble
- system-config-zuul-role-integration-noble-arm64
- system-config-zuul-role-integration-debian-bullseye
- system-config-zuul-role-integration-debian-bullseye-arm64
- system-config-zuul-role-integration-debian-bookworm
- system-config-zuul-role-integration-debian-bookworm-arm64
- system-config-zuul-role-integration-centos-9-stream
- system-config-zuul-role-integration-centos-9-stream-arm64