tripleo-ansible/tripleo_ansible/roles
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
..
aide Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
backup_and_restore Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
designate_bind_config Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
designate_bind_pool Designate: support configuring non-ooo-deployed binds 2022-07-06 16:42:53 -02:30
designate_rndc_config Designate: support configuring non-ooo-deployed binds 2022-07-06 16:42:53 -02:30
login_defs Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
octavia_common fix galaxy meta requirements 2021-09-23 14:36:41 +02:00
octavia_controller_check fix galaxy meta requirements 2021-09-23 14:36:41 +02:00
octavia_controller_config Prevent the abusive restart of the octavia services 2022-03-16 10:56:06 +01:00
octavia_controller_dcn_config Add support for Octavia AZs for Edge deployments 2022-01-28 08:24:52 +01:00
octavia_controller_post_config Prevent the abusive restart of the octavia services 2022-03-16 10:56:06 +01:00
octavia_overcloud_config Remove stack_action from Octavia deployment 2022-06-28 05:56:47 +00:00
octavia_overcloud_dcn_config Add support for Octavia AZs for Edge deployments 2022-01-28 08:24:52 +01:00
octavia_undercloud Merge "Use shell module to generate keys" into stable/wallaby 2022-02-03 01:12:21 +00:00
test_deps Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
test_package_action Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_bootstrap Run package check for openstack-selinux in privileged mode 2022-07-18 06:02:51 +00:00
tripleo_cellv2 Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ceph_client Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ceph_common Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ceph_distribute_keys Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ceph_run_ansible Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ceph_uuid Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_ceph_work_dir Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_cephadm Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_clients_install Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_collectd Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_config Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_container_image_build Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_container_image_prepare Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_container_manage Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_container_rm Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_container_stop Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_container_tag Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_create_admin Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_derived_parameters Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_firewall Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_frr OVN BGP Agent support 2022-03-18 06:57:56 +00:00
tripleo_ha_wrapper Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_hieradata Merge "Fix malformed hiera file for ovn_chassis_mac_map" into stable/wallaby 2022-07-15 18:54:54 +00:00
tripleo_hosts_entries Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_image_serve Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_kernel Don't specify inventory in base molecule config file 2022-05-02 17:49:25 -04:00
tripleo_keystone_resources Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_lvmfilter Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_metrics_qdr Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_module_load Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_multipathd Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_network_config Merge "Fix default tripleo_network_config_template" into stable/wallaby 2022-07-19 10:14:09 +00:00
tripleo_nodes_validation Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_nova_image_cache Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_nvdimm Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_ovn_cluster Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ovs_dpdk Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_packages Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_persist Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_podman Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_provision_mcelog Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_ptp Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_puppet_cache Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_redhat_enforce Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_run_cephadm Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_securetty Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_ssh_known_hosts Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_sshd Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_systemd_wrapper Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_timemaster Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_timezone Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_transfer Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30
tripleo_unbound Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_update_trusted_cas Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tripleo_upgrade_hiera Use default config_podman.yml config for podman driver 2022-07-14 02:19:14 +00:00
tripleo_validations_package Use ubi9-init image as base 2022-08-03 10:16:12 +05:30
tuned Use default molecule config for roles having delegated driver 2022-06-29 14:21:13 +05:30