diff options
Diffstat (limited to 'molecule/git')
| -rw-r--r-- | molecule/git/Dockerfile.j2 | 7 | ||||
| -rw-r--r-- | molecule/git/molecule.yml | 50 |
2 files changed, 57 insertions, 0 deletions
diff --git a/molecule/git/Dockerfile.j2 b/molecule/git/Dockerfile.j2 new file mode 100644 index 00000000..4db2119f --- /dev/null +++ b/molecule/git/Dockerfile.j2 @@ -0,0 +1,7 @@ +FROM docker.io/library/alpine:3.23 + +RUN apk add --no-cache python3 openrc \ + && mkdir -p /run/openrc \ + && touch /run/openrc/softlevel + +CMD ["/sbin/init"] diff --git a/molecule/git/molecule.yml b/molecule/git/molecule.yml new file mode 100644 index 00000000..3050dd01 --- /dev/null +++ b/molecule/git/molecule.yml @@ -0,0 +1,50 @@ +--- +role_name_check: 1 +dependency: + name: galaxy + options: + requirements-file: ../../requirements.yml + ignore-errors: true +driver: + name: podman +platforms: + - name: git + image: git + dockerfile: Dockerfile.j2 + platform: "linux/amd64" + pre_build_image: false + privileged: true + command: ${MOLECULE_COMMAND:-"/sbin/init"} + tmpfs: + "/tmp": "rw" + "/run": "rw,exec" + cgroupns_mode: host + +provisioner: + name: ansible + inventory: + links: + host_vars: "../../host_vars/" + group_vars: "../../group_vars/" + inventory: "../inventory.yml" + env: + ANSIBLE_ROLES_PATH: "../../roles" + config_options: + defaults: + callback_result_format: yaml + interpreter_python: /usr/bin/python3 + ssh_connection: + pipelining: true + playbooks: + converge: ../../service.yml +verifier: + name: ansible + +scenario: + test_sequence: + - destroy + - syntax + - create + - converge + - idempotence + - destroy |
