Skip to content

idiv-biodiversity/ansible-molecule-images

Repository files navigation

Images for Ansible Molecule

Very basic images for use with Ansible Molecule. The intention is to have ready-to-use images including a Python interpreter that works with the most recent target Python version that Ansible itself supports and systemd support to test Ansible roles with services.

Note: The images are not intended for production use, just for testing with Molecule.

Table of Contents

Images

You can find all images here at the packages page. Here is a concise list with build status and image name:

  • Arch Linux ghcr.io/idiv-biodiversity/ansible-molecule-archlinux:latest
  • Debian Bullseye ghcr.io/idiv-biodiversity/ansible-molecule-debian-bullseye:latest
  • Debian Bookworm ghcr.io/idiv-biodiversity/ansible-molecule-debian-bookworm:latest
  • Rocky Linux 8 ghcr.io/idiv-biodiversity/ansible-molecule-rockylinux-8:latest
  • Rocky Linux 9 ghcr.io/idiv-biodiversity/ansible-molecule-rockylinux-9:latest
  • Ubuntu Focal ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-focal:latest
  • Ubuntu Jammy ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-jammy:latest
  • Ubuntu Noble ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-noble:latest

Usage

non-systemd

For simple non-systemd usage:

# .config/molecule/config.yml

driver:
  name: docker

platforms:

  - name: archlinux
    image: ghcr.io/idiv-biodiversity/ansible-molecule-archlinux:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: debian-bullseye
    image: ghcr.io/idiv-biodiversity/ansible-molecule-debian-bullseye:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: debian-bookworm
    image: ghcr.io/idiv-biodiversity/ansible-molecule-debian-bookworm:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: rockylinux-8
    image: ghcr.io/idiv-biodiversity/ansible-molecule-rockylinux-8:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: rockylinux-9
    image: ghcr.io/idiv-biodiversity/ansible-molecule-rockylinux-9:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: ubuntu-focal
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-focal:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: ubuntu-jammy
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-jammy:latest
    pre_build_image: yes
    groups:
      - nosudo

  - name: ubuntu-noble
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-noble:latest
    pre_build_image: yes
    groups:
      - nosudo

provisioner:
  name: ansible
  inventory:
    group_vars:
      nosudo:
        ansible_become_method: su

systemd

To test roles with systemd services:

# .config/molecule/config.yml

driver:
  name: docker

platforms:

  - name: archlinux
    image: ghcr.io/idiv-biodiversity/ansible-molecule-archlinux:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: debian-bullseye
    image: ghcr.io/idiv-biodiversity/ansible-molecule-debian-bullseye:latest
    command: /lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: debian-bookworm
    image: ghcr.io/idiv-biodiversity/ansible-molecule-debian-bookworm:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: rockylinux-9
    image: ghcr.io/idiv-biodiversity/ansible-molecule-rockylinux-9:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: ubuntu-focal
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-focal:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: ubuntu-jammy
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-jammy:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

  - name: ubuntu-noble
    image: ghcr.io/idiv-biodiversity/ansible-molecule-ubuntu-noble:latest
    command: /usr/lib/systemd/systemd
    pre_build_image: yes
    privileged: yes
    cgroupns_mode: host
    volumes:
      - /sys/fs/cgroup:/sys/fs/cgroup:rw
    groups:
      - nosudo

provisioner:
  name: ansible
  inventory:
    group_vars:
      nosudo:
        ansible_become_method: su

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •