tripleo-ansible/tripleo_ansible/roles/tripleo_ceph_uuid
Chandan Kumar (raukadah) b666c78954 Use ubi9-init image as base
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

Note: It is not a clean cherry pick.
- Remove cap from molecule dependency
  to fix No module named 'ansiblelint.prerun'
- Populate wallaby repos using tripleo-repos tool
- This includes the commit 0bc2fa808d
  which fixed the issue with the original change in master.
- Marking tripleo-ansible-centos-stream-molecule-tripleo_packages
  to non-voting due to
  https://bugs.launchpad.net/tripleo/+bug/1983347

Related-Bug: #1979807
Related-Bug: #1979810
Related-Bug: #1979971
Related-Bug: #1979972
Related-Bug: #1980198
Related-Bug: #1983347

Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
Change-Id: I75a27ca496fb7670ba22a6a22f62f001c8afe6a9
(cherry picked from commit 4c9233d07c)
2022-08-03 10:16:12 +05:30
..
meta fix galaxy meta requirements 2021-09-23 14:36:41 +02:00
molecule/default Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tasks Set ceph_ansible_limit to ansible_limit if ansible_limit defined 2020-08-14 19:44:45 +00:00