Containers for Ansible / Molecule guests.
2.9K
Containers for Ansible / Molecule guests.
GitLab project : yoanncolin/container-images/ansible-guests
gwerlas/ansible-guest-almalinux :
gwerlas/ansible-guest-amazon :
gwerlas/ansible-guest-archlinuxgwerlas/ansible-guest-centos :
gwerlas/ansible-guest-debian :
gwerlas/ansible-guest-fedora :
gwerlas/ansible-guest-gentoogwerlas/ansible-guest-opensuse-leap :
gwerlas/ansible-guest-opensuse-tumbleweedgwerlas/ansible-guest-ubuntu :
25.04, plucky, devel24.04, oracular, rolling (Maintained until 2025-06)24.04, noble, latest23.10, mantic (Unmaintained since 2024-07)23.04, lunar (Unmaintained since 2024-01-25)22.10, kinetic (Unmaintained since 2023-07-20)22.04, jammy20.04, focal (Maintained until 2025-04-01)18.04, bionic (Unmaintained since 2023-06-01)Linux guests with system tools needed by Ansible :
gitopensslpython3unzipUseful for Molecule tests.
A molecule.yml example :
---
driver:
name: docker
platforms:
- name: archlinux
image: gwerlas/ansible-guest-archlinux:latest
- name: debian-11
image: gwerlas/ansible-guest-debian:11
- name: debian-12
image: gwerlas/ansible-guest-debian:12
- name: debian-13
image: gwerlas/ansible-guest-debian:13
- name: ubuntu-focal
image: gwerlas/ansible-guest-ubuntu:20.04
- name: ubuntu-jammy
image: gwerlas/ansible-guest-ubuntu:22.04
- name: ubuntu-noble
image: gwerlas/ansible-guest-ubuntu:24.04
- name: ubuntu-oracular
image: gwerlas/ansible-guest-ubuntu:24.04
- name: ubuntu-plucky
image: gwerlas/ansible-guest-ubuntu:25.04
- name: gentoo
image: gwerlas/ansible-guest-gentoo:latest
- name: alma-9
image: gwerlas/ansible-guest-almalinux:9.5
- name: amazon-2
image: gwerlas/ansible-guest-amazon:2.0
- name: amazon-2023
image: gwerlas/ansible-guest-amazon:2023.6
- name: centos-stream10
image: gwerlas/ansible-guest-centos:stream10
- name: centos-stream9
image: gwerlas/ansible-guest-centos:stream9
- name: fedora-40
image: gwerlas/ansible-guest-fedora:40
- name: fedora-41
image: gwerlas/ansible-guest-fedora:41
- name: fedora-42
image: gwerlas/ansible-guest-fedora:42
- name: opensuse-15.6
image: gwerlas/ansible-guest-opensuse-leap:15.6
- name: opensuse-tumbleweed
image: gwerlas/ansible-guest-opensuse-tumbleweed:latest
To run your playbook as ansible privileged user, add pre_build_image: true
and create the Containerfile.j2 :
FROM {{ item.image }}
USER ansible:{{ 'adm' if item.image in ['debian', 'ubuntu'] else 'wheel' }}
Inspired from mesaguy/ansible-molecule.
Content type
Image
Digest
sha256:8d91c00f5…
Size
248.5 MB
Last updated
6 days ago
docker pull gwerlas/ansible-guest-archlinux