Fix: Update to Ubuntu24.04, CS9, and Podman driver 79/73979/1
authorAnil Belur <abelur@linuxfoundation.org>
Fri, 12 Dec 2025 13:07:23 +0000 (23:07 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Fri, 12 Dec 2025 13:15:56 +0000 (23:15 +1000)
commit379bb5f8abf2fbeb6a33768f4ab185c0938958b2
treefbf088e9bcd8ced519a58889d1e2cea1c30ad0c5
parent698ace498f6868f42fcf4b56326322edd2b82175
Fix: Update to Ubuntu24.04, CS9, and Podman driver

- Switch from Docker to Podman driver for Molecule tests
- Add Ubuntu 24.04, CentOS Stream 9 support
- Remove EOL distributions (CentOS 7/8, Ubuntu 18.04/20.04)
- Add CentOS Stream 9 and RedHat 9 var files with native parallel package
- Fix Node.js repo installation for CentOS 7/8 only (not EL9)
- Update workflow to use requirements.txt and Python 3.11
- Add ansible.cfg to disable inject_facts_as_vars deprecation
- Set MOLECULE_PROJECT_DIRECTORY for dynamic role lookup
- Add gather_facts: true to converge.yml

CentOS 9 changes:
- Use native 'parallel' package instead of CERN RPM
- Restrict Nodesource Node.js repo to EL7/8 only
- Add separate vars files for CentOS Stream 9 and RedHat 9

Change-Id: I82a9520b86c357686ebd6b53686081ec04d2b7eb
Signed-off-by: Anil Belur <abelur@linuxfoundation.org>
.ansible.cfg [new file with mode: 0644]
.github/workflows/gerrit-verify.yaml
molecule/default/converge.yml
molecule/default/molecule.yml
requirements.txt [new file with mode: 0644]
tasks/main.yml
vars/CentOS Stream-9.yaml [new file with mode: 0644]
vars/RedHat-9.yaml [new file with mode: 0644]
vars/RedHat.yaml