Temporary fixes rhel 9 distros
With [1] py39 constraints drop can't run fips jobs on centos 9-stream or rocky9. As a workaround can run with PYTHON3_VERSION: 3.11 in affected jobs. Until centos 10-stream support is ready[1] we also need to install libvirt-python and uwsgi from source as uwsgi and libvirt rpms are bundled with python3. [1] https://review.opendev.org/c/openstack/requirements/+/948285 [2] https://review.opendev.org/c/openstack/devstack/+/937251 Depends-On: https://review.opendev.org/c/openstack/devstack/+/946763 Depends-On: https://review.opendev.org/c/openstack/devstack/+/948558 Depends-On: https://review.opendev.org/c/openstack/devstack/+/948786 Depends-On: https://review.opendev.org/c/openstack/devstack/+/948797 Related-Bug: #2109591 Change-Id: I80d4c65ba0728c3e4b18738c6b0d539409f19976
This commit is contained in:
@@ -735,6 +735,10 @@
|
|||||||
parent: tempest-full-py3
|
parent: tempest-full-py3
|
||||||
description: CentOS 9 Stream platform test
|
description: CentOS 9 Stream platform test
|
||||||
nodeset: devstack-single-node-centos-9-stream
|
nodeset: devstack-single-node-centos-9-stream
|
||||||
|
vars:
|
||||||
|
devstack_localrc:
|
||||||
|
# TODO(ykarel) Remove this when moving to 10-stream
|
||||||
|
PYTHON3_VERSION: 3.11
|
||||||
timeout: 9000
|
timeout: 9000
|
||||||
voting: false
|
voting: false
|
||||||
|
|
||||||
@@ -760,6 +764,9 @@
|
|||||||
voting: false
|
voting: false
|
||||||
vars:
|
vars:
|
||||||
configure_swap_size: 4096
|
configure_swap_size: 4096
|
||||||
|
devstack_localrc:
|
||||||
|
# TODO(ykarel) Remove this when moving to rocky10
|
||||||
|
PYTHON3_VERSION: 3.11
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: devstack-platform-ubuntu-jammy
|
name: devstack-platform-ubuntu-jammy
|
||||||
|
@@ -89,7 +89,7 @@ function install_apache_uwsgi {
|
|||||||
# didn't fix Python 3.10 compatibility before release. Should be
|
# didn't fix Python 3.10 compatibility before release. Should be
|
||||||
# fixed in uwsgi 4.9.0; can remove this when packages available
|
# fixed in uwsgi 4.9.0; can remove this when packages available
|
||||||
# or we drop this release
|
# or we drop this release
|
||||||
elif is_fedora && ! is_openeuler && ! [[ $DISTRO =~ f36 ]]; then
|
elif is_fedora && ! is_openeuler && ! [[ $DISTRO =~ f36|rhel9 ]]; then
|
||||||
# Note httpd comes with mod_proxy_uwsgi and it is loaded by
|
# Note httpd comes with mod_proxy_uwsgi and it is loaded by
|
||||||
# default; the mod_proxy_uwsgi package actually conflicts now.
|
# default; the mod_proxy_uwsgi package actually conflicts now.
|
||||||
# See:
|
# See:
|
||||||
|
@@ -93,7 +93,13 @@ function install_libvirt {
|
|||||||
# as the base system version is too old. We should have
|
# as the base system version is too old. We should have
|
||||||
# pre-installed these
|
# pre-installed these
|
||||||
install_package $qemu_package
|
install_package $qemu_package
|
||||||
install_package libvirt libvirt-devel python3-libvirt
|
install_package libvirt libvirt-devel
|
||||||
|
|
||||||
|
if [[ $DISTRO =~ rhel9 ]]; then
|
||||||
|
pip_install_gr libvirt-python
|
||||||
|
else
|
||||||
|
install_package python3-libvirt
|
||||||
|
fi
|
||||||
|
|
||||||
if is_arch "aarch64"; then
|
if is_arch "aarch64"; then
|
||||||
install_package edk2-aarch64
|
install_package edk2-aarch64
|
||||||
|
Reference in New Issue
Block a user