ea0b4ec50b
The ironic-inspector one is still the default at this point. Change-Id: I431ced6496ca6dac078a240f653afd33256048f6
237 lines
6.1 KiB
YAML
237 lines
6.1 KiB
YAML
- job:
|
|
name: bifrost-base
|
|
parent: base
|
|
irrelevant-files:
|
|
- ^.*\.rst$
|
|
- ^api-ref/.*$
|
|
- ^bifrost/tests/.*$
|
|
- ^doc/.*$
|
|
- ^ironic/locale/.*$
|
|
- ^ironic/tests/.*$
|
|
- ^ironic_inspector/locale/.*$
|
|
- ^ironic_inspector/test/.*$
|
|
- ^releasenotes/.*$
|
|
- ^setup.cfg$
|
|
- ^test-requirements.txt$
|
|
- ^tools/.*$
|
|
- ^tox.ini$
|
|
pre-run: playbooks/ci/pre.yaml
|
|
run: playbooks/ci/run.yaml
|
|
post-run: playbooks/ci/post.yaml
|
|
required-projects:
|
|
- openstack/bifrost
|
|
- openstack/diskimage-builder
|
|
- openstack/ironic
|
|
- openstack/ironic-inspector
|
|
- openstack/ironic-python-agent
|
|
- openstack/ironic-python-agent-builder
|
|
- openstack/requirements
|
|
|
|
- job:
|
|
name: bifrost-integration
|
|
parent: bifrost-base
|
|
|
|
- job:
|
|
name: bifrost-integration-dhcp
|
|
parent: bifrost-integration
|
|
timeout: 7200
|
|
vars:
|
|
use_dhcp: true
|
|
noauth_mode: true
|
|
|
|
- job:
|
|
name: bifrost-integration-dhcp-ubuntu-jammy
|
|
parent: bifrost-integration-dhcp
|
|
nodeset: ubuntu-jammy
|
|
|
|
- job:
|
|
name: bifrost-integration-dhcp-centos-9
|
|
parent: bifrost-integration-dhcp
|
|
nodeset: centos-9-stream
|
|
|
|
- job:
|
|
name: bifrost-integration-dibipa-debian
|
|
parent: bifrost-integration
|
|
timeout: 7200
|
|
vars:
|
|
build_image: true
|
|
|
|
- job:
|
|
name: bifrost-integration-dibipa-debian-ubuntu-jammy
|
|
parent: bifrost-integration-dibipa-debian
|
|
nodeset: ubuntu-jammy
|
|
|
|
- job:
|
|
name: bifrost-integration-dibipa-debian-centos-9
|
|
parent: bifrost-integration-dibipa-debian
|
|
nodeset: centos-9-stream
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa
|
|
parent: bifrost-base
|
|
timeout: 3600
|
|
vars:
|
|
noauth_mode: false
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-ubuntu-bionic
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: ubuntu-bionic
|
|
|
|
# NOTE(rpittau): used by openstack/ansible-collections-openstack, openstack/openstacksdk
|
|
# https://review.opendev.org/c/openstack/ansible-collections-openstack/+/903956
|
|
# https://review.opendev.org/c/openstack/openstacksdk/+/903973
|
|
- job:
|
|
name: bifrost-integration-tinyipa-ubuntu-focal
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: ubuntu-focal
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-ubuntu-jammy
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: ubuntu-jammy
|
|
|
|
# NOTE(rpittau): used by openstack/ansible-collections-openstack
|
|
# https://review.opendev.org/c/openstack/ansible-collections-openstack/+/903956
|
|
- job:
|
|
name: bifrost-integration-tinyipa-keystone-ubuntu-focal
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: ubuntu-focal
|
|
required-projects:
|
|
- openstack/keystone
|
|
- openstack/ironic-prometheus-exporter
|
|
vars:
|
|
enable_keystone: true
|
|
enable_tls: true
|
|
test_driver: redfish
|
|
enable_prometheus_exporter: true
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-keystone-ubuntu-jammy
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: ubuntu-jammy
|
|
required-projects:
|
|
- openstack/keystone
|
|
- openstack/ironic-prometheus-exporter
|
|
vars:
|
|
enable_keystone: true
|
|
enable_tls: true
|
|
test_driver: redfish
|
|
enable_prometheus_exporter: true
|
|
|
|
- job:
|
|
name: bifrost-integration-noinspector-ubuntu-jammy
|
|
parent: bifrost-integration-tinyipa-ubuntu-jammy
|
|
vars:
|
|
use_inspector: false
|
|
|
|
- job:
|
|
name: bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy
|
|
parent: bifrost-integration-tinyipa-ubuntu-jammy
|
|
vars:
|
|
enable_tls: true
|
|
test_driver: redfish
|
|
use_vmedia: true
|
|
|
|
- job:
|
|
name: bifrost-cli-ubuntu-jammy
|
|
parent: bifrost-integration-tinyipa-ubuntu-jammy
|
|
vars:
|
|
cli_test: true
|
|
|
|
- job:
|
|
name: bifrost-integration-redfish-vmedia-uefi-centos-9
|
|
parent: bifrost-integration-tinyipa-centos-9
|
|
vars:
|
|
test_driver: redfish
|
|
use_vmedia: true
|
|
|
|
- job:
|
|
name: bifrost-integration-redfish-pxe-uefi-centos-9
|
|
parent: bifrost-integration-tinyipa-centos-9
|
|
vars:
|
|
enable_grub_network_boot: true
|
|
test_driver: redfish
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-centos-9
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: centos-9-stream
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-keystone-centos-9
|
|
parent: bifrost-integration-tinyipa-centos-9
|
|
required-projects:
|
|
- openstack/keystone
|
|
- openstack/ironic-prometheus-exporter
|
|
vars:
|
|
enable_keystone: true
|
|
enable_tls: true
|
|
test_driver: redfish
|
|
enable_prometheus_exporter: true
|
|
|
|
- job:
|
|
name: bifrost-integration-noinspector-centos-9
|
|
parent: bifrost-integration-tinyipa-centos-9
|
|
vars:
|
|
use_inspector: false
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-debian-bullseye
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: debian-bullseye
|
|
|
|
- job:
|
|
name: bifrost-integration-tinyipa-debian-bookworm
|
|
parent: bifrost-integration-tinyipa
|
|
nodeset: debian-bookworm
|
|
|
|
- job:
|
|
name: bifrost-integration-redfish-vmedia-uefi-debian-bookworm
|
|
parent: bifrost-integration-tinyipa-debian-bookworm
|
|
vars:
|
|
enable_tls: true
|
|
test_driver: redfish
|
|
use_vmedia: true
|
|
|
|
- job:
|
|
name: bifrost-tox-linters
|
|
parent: openstack-tox-linters
|
|
required-projects:
|
|
- openstack/ansible-collections-openstack
|
|
|
|
- job:
|
|
name: bifrost-upgrade
|
|
parent: bifrost-base
|
|
run: playbooks/ci/upgrade.yaml
|
|
timeout: 9600
|
|
vars:
|
|
upgrade_from: stable/2023.1
|
|
skip_upgrade:
|
|
- openstack/diskimage-builder
|
|
|
|
- job:
|
|
name: bifrost-upgrade-ubuntu-jammy
|
|
parent: bifrost-upgrade
|
|
nodeset: ubuntu-jammy
|
|
|
|
- job:
|
|
name: bifrost-upgrade-keystone-centos9
|
|
parent: bifrost-upgrade
|
|
nodeset: centos-9-stream
|
|
required-projects:
|
|
- openstack/keystone
|
|
vars:
|
|
enable_keystone: true
|
|
noauth_mode: false
|
|
|
|
# NOTE(TheJulia): This job is for use on the ironic repository,
|
|
# to provide a minimal platform where we can execute a job where
|
|
# basic performance numbers will be referenced/collected.
|
|
# Notes are being kept on https://etherpad.opendev.org/p/ironic-performance
|
|
- job:
|
|
name: bifrost-benchmark-ironic
|
|
parent: bifrost-base
|
|
timeout: 7200
|
|
run: playbooks/ci/benchmark-ironic.yaml
|