system-config/zuul.d/system-config-roles.yaml
Clark Boylan 9c299f82e8 Replace buster with bookworm in role integration testing
Buster is the old old release of debian having been succeeded by
bullseye and bookworm. Drop buster testing in preparation for buster
test environment removal and add bookworm.

Note the arm64 job is marked nonvoting because there is a bug building
openafs on bookworm. This same issue shows up in nixos [0], and I have
reported it to openafs via their IRC channel where someone is working to
correct the problem upstream. Hopefully we can get a fix backported into
the distro package.

[0] https://github.com/NixOS/nixpkgs/issues/284501

Change-Id: I5b7e2e0cabb5123c48d745e9e84df96130217683
2024-02-23 08:33:29 -08:00

251 lines
6.9 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
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-xenial
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: ubuntu-xenial
- name: puppet4
label: ubuntu-xenial
groups:
- name: puppet3
nodes:
- base
- name: openafs
nodes:
- base
- 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-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-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-8-stream
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: centos-8-stream
groups:
- name: openafs
nodes:
- base
- job:
name: system-config-zuul-role-integration-centos-8-stream-arm64
parent: system-config-zuul-role-integration
nodeset:
nodes:
- name: base
label: centos-8-stream-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-xenial
- 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-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-8-stream
- system-config-zuul-role-integration-centos-8-stream-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-xenial
- 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-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-8-stream
- system-config-zuul-role-integration-centos-8-stream-arm64
- system-config-zuul-role-integration-centos-9-stream
- system-config-zuul-role-integration-centos-9-stream-arm64