diff --git a/molecule/default/Dockerfile.bookworm b/molecule/default/Dockerfile.bookworm new file mode 100644 index 0000000..b1a077c --- /dev/null +++ b/molecule/default/Dockerfile.bookworm @@ -0,0 +1,9 @@ +FROM docker.io/debian:bullseye + +# Install systemd, and development tools, clear cache and clean system +RUN apt-get update && apt-get install -y systemd systemd-sysv python3 curl && rm -rf /var/cache/* && systemctl mask -- dev-hugepages.mount sys-fs-fuse-connections.mount && rm -f /etc/machine-id /var/lib/dbus/machine-id + +STOPSIGNAL SIGRTMIN+3 + +# Start container with systemd +ENTRYPOINT ["/sbin/init"] diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 81c2c8b..a9cba62 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -22,6 +22,15 @@ platforms: tmpfs: - /run - /tmp + - name: bookworm + image: docker.io/debian:bookworm + dockerfile: Dockerfile.bookworm + command: ${MOLECULE_DOCKER_COMMAND:-"/sbin/init"} + privileged: true + cgroupns: host + tmpfs: + - /run + - /tmp provisioner: name: ansible inventory: @@ -32,5 +41,8 @@ provisioner: bullseye: vhosts_dir: "/etc/nginx/sites-enabled" deploy_nginx_config: false + bookworm: + vhosts_dir: "/etc/nginx/sites-enabled" + deploy_nginx_config: false verifier: name: testinfra