4c9233d07c
CentOS-8 no longer exists and existing jobs are running on centos-stream-8. There will be no openstack master rpm packages for centos-stream-8. In order to use ubi9-init image in molecule jobs, we need to include following workarounds: - redhat-release package(RH specific package) is installed in ubi-init which does not work with centos-stream package. On removing redhat-release, dnf ansible breaks as they did not find --releasever during package installation. - By adding releasever in the package module fixes the issue. - In Molecule job, we can use any hostname either of centos or ubi both will work. - It changes the nodeset and image to ubi9. - Install pip < 20.3.0 to avoid https://pip.pypa.io/en/stable/topics/dependency-resolution/#backtracking and upstream requirements file to avoid cyclic dependency issue. - Set enable_fips: true in collectd jobs as in molecule it is not needed otherwise job will enter into retry_limit. We cannot use centos:stream9 image as, init support is removed from there. Below is the list of following jobs marked non-voting due to following bugs. - tripleo-ansible-centos-stream-molecule-tripleo_update_trusted_cas - https://bugs.launchpad.net/tripleo/+bug/1979807 - tripleo-ansible-centos-stream-molecule-tripleo-modules - https://bugs.launchpad.net/tripleo/+bug/1979807 - tripleo-ansible-centos-stream-molecule-tripleo_container_manage - https://bugs.launchpad.net/tripleo/+bug/1979810 - tripleo-ansible-centos-stream-molecule-tripleo_redhat_enforce - https://bugs.launchpad.net/tripleo/+bug/1979971 - tripleo-ansible-centos-stream-molecule-tripleo_collectd - https://bugs.launchpad.net/tripleo/+bug/1979972 - tripleo-ansible-centos-stream-molecule-backup_and_restore - https://bugs.launchpad.net/tripleo/+bug/1980198 Related-Bug: #1979807 Related-Bug: #1979810 Related-Bug: #1979971 Related-Bug: #1979972 Related-Bug: #1980198 Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com> Change-Id: I75a27ca496fb7670ba22a6a22f62f001c8afe6a9
43 lines
1.6 KiB
Plaintext
43 lines
1.6 KiB
Plaintext
# This file facilitates OpenStack-CI package installation
|
|
# before the execution of any tests.
|
|
#
|
|
# See the following for details:
|
|
# - https://docs.openstack.org/infra/bindep/
|
|
# - https://opendev.org/opendev/bindep/
|
|
#
|
|
# Even if the role does not make use of this facility, it
|
|
# is better to have this file empty, otherwise OpenStack-CI
|
|
# will fall back to installing its default packages which
|
|
# will potentially be detrimental to the tests executed.
|
|
|
|
# The gcc compiler
|
|
gcc
|
|
|
|
# Base requirements for RPM distros
|
|
gcc-c++ [platform:rpm]
|
|
git [platform:rpm]
|
|
libffi-devel [platform:rpm]
|
|
openssl-devel [platform:rpm]
|
|
podman [platform:rpm]
|
|
python-devel [platform:rpm !platform:rhel-8 !platform:centos-8 !platform:fedora]
|
|
python3-devel [platform:rpm !platform:rhel-7 !platform:centos-7]
|
|
PyYAML [platform:rpm !platform:rhel-8 !platform:centos-8 !platform:rhel-9 !platform:centos-9 !platform:fedora]
|
|
python3-pyyaml [platform:rpm !platform:rhel-7 !platform:centos-7]
|
|
python3-dnf [platform:rpm !platform:rhel-7 !platform:centos-7]
|
|
|
|
# RH Mechanisms
|
|
python-rhsm-certificates [platform:redhat]
|
|
|
|
# SELinux cent7
|
|
libselinux-python3 [platform:rpm !platform:rhel-8 !platform:centos-8]
|
|
libsemanage-python3 [platform:redhat !platform:rhel-8 !platform:centos-8]
|
|
# SELinux cent8
|
|
python3-libselinux [platform:rpm !platform:rhel-7 !platform:centos-7]
|
|
python3-libsemanage [platform:redhat !platform:rhel-7 !platform:centos-7]
|
|
|
|
# Required for compressing collected log files in CI
|
|
gzip
|
|
|
|
# Required to build language docs
|
|
gettext
|