Fix: Update to Ubuntu 24.04 and Podman driver 83/73983/1 master
authorAnil Belur <abelur@linuxfoundation.org>
Sat, 13 Dec 2025 02:17:49 +0000 (12:17 +1000)
committerAnil Belur <abelur@linuxfoundation.org>
Sat, 13 Dec 2025 07:25:11 +0000 (17:25 +1000)
commit8d0121372916091d060e0bccedd33d29d22b5bf3
tree44e7eee3e48bde691369bdf38421d54bf83cd111
parentbce14c68357a9c67e50ee766801fc8e6a207fab2
Fix: Update to Ubuntu 24.04 and Podman driver

- Update molecule platforms to Ubuntu 22.04, 24.04
- Remove EOL distributions (CentOS 7, Ubuntu 18.04, 20.04)
- NOTE: CentOS Stream 9 not included - Mono project does not yet support EL9
- Switch from Docker to Podman driver
- Add ansible.cfg with role path and deprecation settings
- Add requirements.txt with Podman molecule plugin
- Update GitHub workflow to use Podman and Python 3.11
- Add MOLECULE_PROJECT_DIRECTORY and ANSIBLE_ROLES_PATH env vars
- Modernize prepare.yml with ansible.builtin FQCN
- Set inject_facts_as_vars: false to fix deprecation warning
- Update tasks to use ansible_facts dictionary
- Handle Ubuntu 24.04 nuget package unavailability
- Handle CentOS 9 mono repository limitations with warnings

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