Files
ironic-python-agent-builder/zuul.d/ironic-python-agent-builder-jobs.yaml
Riccardo Pittau b7556df56a Use Debian Trixie for debian based IPA ramdisks
Debian Bookworm is now oldstable, we switch to Debian Trixie as
current stable to build IPA ramdisks.

Change-Id: I0fbdebfd36b0bfb201b0b100266d7b1f381dfd9c
Signed-off-by: Riccardo Pittau <elfosardo@gmail.com>
2025-11-12 11:07:27 +01:00

179 lines
5.3 KiB
YAML

- job:
name: ironic-python-agent-build-image-base
parent: publish-openstack-artifacts
nodeset: ubuntu-noble
pre-run: playbooks/ironic-python-agent-build-image/pre.yaml
run: playbooks/ironic-python-agent-build-image/run.yaml
post-run:
- playbooks/ironic-python-agent-build-image/post.yaml
- playbooks/ironic-python-agent-build-image/extra-logs.yaml
timeout: 1800
required-projects:
- openstack/requirements
- openstack/ironic-python-agent
- openstack/ironic-python-agent-builder
vars:
ipa_raw_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_RAW'
ipa_tar_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_TAR'
- job:
name: ironic-python-agent-build-image-dib-centos9
parent: ironic-python-agent-build-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'centos'
image_release: '9-stream'
image_target_name: 'centos9'
# NOTE(rpittau): using nested virt nodes to ensure EL10 hw support
- job:
name: ironic-python-agent-build-image-dib-centos10
nodeset:
nodes:
- name: nested-virt-ubuntu-noble
label: nested-virt-ubuntu-noble
parent: ironic-python-agent-build-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'centos'
image_release: '10-stream'
image_target_name: 'centos10'
- job:
name: ironic-python-agent-build-image-dib-debian
parent: ironic-python-agent-build-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'debian-minimal'
image_release: 'trixie'
- job:
name: ironic-python-agent-check-image-base
parent: base
nodeset: ubuntu-noble
pre-run: playbooks/ironic-python-agent-build-image/pre.yaml
run: playbooks/ironic-python-agent-build-image/run.yaml
post-run: playbooks/ironic-python-agent-build-image/extra-logs.yaml
timeout: 1800
required-projects:
- openstack/requirements
- openstack/ironic-python-agent
- openstack/ironic-python-agent-builder
irrelevant-files:
- ^.*\.rst$
- ^doc/.*$
- ^releasenotes/.*$
- ^setup.cfg$
- ^tools/.*$
- ^tox.ini$
vars:
ipa_raw_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_RAW'
ipa_tar_dir: '{{ ansible_user_dir }}/src/opendev.org/openstack/ironic-python-agent/UPLOAD_TAR'
- job:
name: ironic-python-agent-check-image-dib-centos9
parent: ironic-python-agent-check-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'centos'
image_release: '9-stream'
image_target_name: centos9
# NOTE(rpittau): using nested virt nodes to ensure EL10 hw support
- job:
name: ironic-python-agent-check-image-dib-centos10
nodeset:
nodes:
- name: nested-virt-ubuntu-noble
label: nested-virt-ubuntu-noble
parent: ironic-python-agent-check-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'centos'
image_release: '10-stream'
image_target_name: centos10
- job:
name: ironic-python-agent-check-image-dib-centos9-extra
parent: ironic-python-agent-check-image-dib-centos9
vars:
extra_elements: ["extra-hardware"]
- job:
name: ironic-python-agent-check-image-dib-centos10-extra
parent: ironic-python-agent-check-image-dib-centos10
vars:
extra_elements: ["extra-hardware"]
- job:
name: ironic-python-agent-check-image-dib-debian
parent: ironic-python-agent-check-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'debian-minimal'
image_release: 'trixie'
- job:
name: ironic-python-agent-check-image-dib-debian-bookworm
parent: ironic-python-agent-check-image-dib-debian
vars:
image_release: 'bookworm'
- job:
name: ironic-python-agent-check-image-dib-debian-arm64
parent: ironic-python-agent-check-image-dib-debian
nodeset: debian-bookworm-arm64
vars:
image_target_name: debian-arm64
- job:
name: ironic-python-agent-build-image-dib-debian-arm64
parent: ironic-python-agent-build-image-dib-debian
nodeset: debian-bookworm-arm64
vars:
image_target_name: debian-arm64
- job:
name: ironic-python-agent-check-image-dib-debian-extra
parent: ironic-python-agent-check-image-dib-debian
vars:
extra_elements: ["extra-hardware"]
- job:
name: ironic-python-agent-check-image-dib-ubuntu
parent: ironic-python-agent-check-image-base
required-projects:
- openstack/diskimage-builder
vars:
image_type: 'dib'
image_distro: 'ubuntu'
image_release: 'noble'
dib_no_tmpfs: '1'
- job:
name: ironic-python-agent-check-image-dib-ubuntu-arm64
parent: ironic-python-agent-check-image-dib-ubuntu
nodeset: ubuntu-noble-arm64
vars:
image_target_name: ubuntu-arm64
- job:
name: ironic-python-agent-builder-tox-codespell
parent: openstack-tox
timeout: 7200
vars:
tox_envlist: codespell