Sign inSign up

gwerlas/ansible-guest-archlinux

By gwerlas

•Updated 6 days ago

Containers for Ansible / Molecule guests.

Image
Operating systems
0

2.9K

gwerlas/ansible-guest-archlinux repository overview

⁠Ansible guests containers

pipeline status

Containers for Ansible / Molecule guests.

GitLab project : yoanncolin/container-images/ansible-guests⁠

⁠Images and tags

⁠Description

Linux guests with system tools needed by Ansible :

  • git
  • openssl
  • python3
  • unzip

Useful for Molecule tests.

⁠Examples

⁠Common use case

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
⁠Non root user

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' }}

⁠License

MIT License⁠.

⁠Credits

Inspired from mesaguy/ansible-molecule⁠.

Tag summary

Content type

Image

Digest

sha256:8d91c00f5…

Size

248.5 MB

Last updated

6 days ago

docker pull gwerlas/ansible-guest-archlinux