From 86bf5bd443ff236f277cfa65dfdea7e69f7a0f5e Mon Sep 17 00:00:00 2001 From: GVengelen Date: Sat, 27 Apr 2024 15:50:00 +0200 Subject: [PATCH] feat/configure molecule for pipeline --- roles/mimir/molecule/default/molecule.yml | 46 ++++++++++++----------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/roles/mimir/molecule/default/molecule.yml b/roles/mimir/molecule/default/molecule.yml index 8a423bb7..2790af53 100644 --- a/roles/mimir/molecule/default/molecule.yml +++ b/roles/mimir/molecule/default/molecule.yml @@ -2,54 +2,56 @@ dependency: name: galaxy driver: - name: podman + name: docker platforms: - name: molecule-grafana-mimir01 - image: quay.io/rockylinux/rockylinux:8 - pre_build_image: true - command: /sbin/init - tmpfs: - - /run - - /tmp + image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux8}-ansible:latest" + command: ${MOLECULE_DOCKER_COMMAND:-"/sbin/init"} volumes: - - /sys/fs/cgroup:/sys/fs/cgroup:ro + - /sys/fs/cgroup:/sys/fs/cgroup:rw + cgroupns_mode: host + privileged: true + pre_build_image: true network: molecule + network_mode: "molecule" published_ports: - 7946 - 9019:9009 - 9096 - name: molecule-grafana-mimir02 - image: quay.io/rockylinux/rockylinux:8 + image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux8}-ansible:latest" + command: ${MOLECULE_DOCKER_COMMAND:-"/sbin/init"} + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:rw + cgroupns_mode: host + privileged: true pre_build_image: true - command: /sbin/init - tmpfs: - - /run - - /tmp network: molecule - volumes: - - /sys/fs/cgroup:/sys/fs/cgroup:ro + network_mode: "molecule" published_ports: - 7946 - 9029:9009 - 9096 - name: molecule-grafana-mimir03 - image: quay.io/rockylinux/rockylinux:8 + image: "geerlingguy/docker-${MOLECULE_DISTRO:-rockylinux8}-ansible:latest" + command: ${MOLECULE_DOCKER_COMMAND:-"/sbin/init"} + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:rw + cgroupns_mode: host + privileged: true pre_build_image: true - command: /sbin/init - tmpfs: - - /run - - /tmp network: molecule - volumes: - - /sys/fs/cgroup:/sys/fs/cgroup:ro + network_mode: "molecule" published_ports: - 7946 - 9039:9009 - 9096 + provisioner: name: ansible env: ANSIBLE_ROLES_PATH: ${MOLECULE_PROJECT_DIRECTORY}/roles + verifier: name: testinfra lint: |