Move bifrost tests to Ubuntu Jammy

Leave ubuntu focal job defined for compatiblity with other projects
and older versions.

Change-Id: Idcfde886c9a92a5d09a07b1b8e88caa6a388f92a
This commit is contained in:
Riccardo Pittau 2022-07-06 11:49:21 +02:00
parent f44e16a125
commit 4626648887
5 changed files with 61 additions and 18 deletions

View File

@ -19,12 +19,13 @@ Full support (fully tested in the CI, no known or potential issues):
.. note::
RHEL 9 and derivatives are assumed to work but not tested explicitly.
* Ubuntu 20.04 "Focal"
* Ubuntu 22.04 "Jammy"
* Debian 11 "Bullseye"
Limited support, may be removed at any moment:
* Fedora 34 (32+ is supported but not recommended)
* Ubuntu 20.04 "Focal"
.. note::
Operating systems evolve and so does the support for them, even on stable

View File

@ -176,6 +176,14 @@
state: absent
when: ansible_os_family == 'RedHat'
- name: install virtualbmc dependencies
package:
name: libzmq5
state: present
when:
- ansible_facts['distribution'] == "Ubuntu"
- ansible_facts['distribution_major_version']|int >= 22
- name: install virtualbmc
include_role:
name: bifrost-pip-install

View File

@ -0,0 +1,4 @@
---
features:
- |
Ubuntu Jammy (22.04) is now supported as a base operating system.

View File

@ -40,9 +40,9 @@
noauth_mode: true
- job:
name: bifrost-integration-dhcp-ubuntu-focal
name: bifrost-integration-dhcp-ubuntu-jammy
parent: bifrost-integration-dhcp
nodeset: ubuntu-focal
nodeset: ubuntu-jammy
- job:
name: bifrost-integration-dhcp-centos-9
@ -57,9 +57,9 @@
build_image: true
- job:
name: bifrost-integration-dibipa-debian-ubuntu-focal
name: bifrost-integration-dibipa-debian-ubuntu-jammy
parent: bifrost-integration-dibipa-debian
nodeset: ubuntu-focal
nodeset: ubuntu-jammy
- job:
name: bifrost-integration-dibipa-debian-centos-9
@ -78,11 +78,25 @@
parent: bifrost-integration-tinyipa
nodeset: ubuntu-bionic
# NOTE(rpittau): used by openstack/ironic, openstack/ansible-collections-openstack,
# openstack/ironic-inspector, openstack/openstacksdk
- job:
name: bifrost-integration-tinyipa-ubuntu-focal
parent: bifrost-integration-tinyipa
nodeset: ubuntu-focal
# NOTE(rpittau): used by openstack/ansible-collections-openstack
- job:
name: bifrost-integration-tinyipa-keystone-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): remove after antelope
- job:
name: bifrost-integration-tinyipa-keystone-ubuntu-focal
parent: bifrost-integration-tinyipa
@ -97,16 +111,29 @@
enable_prometheus_exporter: true
- job:
name: bifrost-integration-redfish-vmedia-uefi-ubuntu-focal
parent: bifrost-integration-tinyipa-ubuntu-focal
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-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-focal
parent: bifrost-integration-tinyipa-ubuntu-focal
name: bifrost-cli-ubuntu-jammy
parent: bifrost-integration-tinyipa-ubuntu-jammy
vars:
cli_test: true
@ -166,6 +193,7 @@
skip_upgrade:
- openstack/diskimage-builder
# NOTE(rpittau): convert to jammy after antelope
- job:
name: bifrost-upgrade-ubuntu-focal
parent: bifrost-upgrade

View File

@ -8,28 +8,30 @@
jobs:
- bifrost-tox-linters
- bifrost-integration-tinyipa-centos-9
- bifrost-integration-tinyipa-ubuntu-focal
- bifrost-integration-tinyipa-keystone-ubuntu-focal
- bifrost-integration-tinyipa-ubuntu-jammy
- bifrost-integration-tinyipa-keystone-ubuntu-jammy
- bifrost-integration-tinyipa-keystone-centos-9
- bifrost-integration-tinyipa-debian-bullseye
- bifrost-integration-redfish-vmedia-uefi-ubuntu-focal
- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy
- bifrost-integration-redfish-vmedia-uefi-centos-9
- bifrost-upgrade-ubuntu-focal
- bifrost-upgrade-keystone-centos9
# Non-voting jobs
- bifrost-integration-tinyipa-keystone-ubuntu-focal:
voting: false
- bifrost-integration-tinyipa-fedora-latest:
voting: false
- bifrost-integration-redfish-uefi-fedora-latest:
voting: false
- bifrost-integration-dhcp-ubuntu-focal:
- bifrost-integration-dhcp-ubuntu-jammy:
voting: false
- bifrost-integration-dhcp-centos-9:
voting: false
- bifrost-integration-dibipa-debian-ubuntu-focal:
- bifrost-integration-dibipa-debian-ubuntu-jammy:
voting: false
- bifrost-integration-dibipa-debian-centos-9:
voting: false
- bifrost-cli-ubuntu-focal:
- bifrost-cli-ubuntu-jammy:
voting: false
- bifrost-collections-src:
voting: false
@ -53,11 +55,11 @@
jobs:
- bifrost-tox-linters
- bifrost-integration-tinyipa-centos-9
- bifrost-integration-tinyipa-ubuntu-focal
- bifrost-integration-tinyipa-keystone-ubuntu-focal
- bifrost-integration-tinyipa-ubuntu-jammy
- bifrost-integration-tinyipa-keystone-ubuntu-jammy
- bifrost-integration-tinyipa-keystone-centos-9
- bifrost-integration-tinyipa-debian-bullseye
- bifrost-integration-redfish-vmedia-uefi-ubuntu-focal
- bifrost-integration-redfish-vmedia-uefi-ubuntu-jammy
- bifrost-integration-redfish-vmedia-uefi-centos-9
- bifrost-upgrade-ubuntu-focal
- bifrost-upgrade-keystone-centos9