diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml new file mode 100644 index 0000000..34ed890 --- /dev/null +++ b/molecule/default/converge.yml @@ -0,0 +1,8 @@ +--- +- name: Converge + hosts: all + vars_files: + - vars.yml + + tasks: + - ansible.builtin.import_tasks: ../../tasks/main.yaml diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml new file mode 100644 index 0000000..65ab606 --- /dev/null +++ b/molecule/default/molecule.yml @@ -0,0 +1,21 @@ +--- +dependency: + name: galaxy +driver: + name: docker +lint: | + set -e + yamllint . + ansible-lint +platforms: + - name: instance + image: geerlingguy/docker-debian11-ansible:latest + command: "" + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:ro + priveleged: true + pre_build_image: true +provisioner: + name: ansible +verifier: + name: ansible diff --git a/molecule/default/requirements.yml b/molecule/default/requirements.yml new file mode 100644 index 0000000..d1a4685 --- /dev/null +++ b/molecule/default/requirements.yml @@ -0,0 +1,3 @@ +--- +collections: + - community.docker diff --git a/molecule/default/vars.yml b/molecule/default/vars.yml new file mode 100644 index 0000000..3a3a6b2 --- /dev/null +++ b/molecule/default/vars.yml @@ -0,0 +1,9 @@ +--- +containers: + - name: apache2 + active: true + image: ubuntu/apache2:2.4-22.04_beta + ports: + - 80:80 + environment: + - TZ=UTC diff --git a/molecule/default/verify.yml b/molecule/default/verify.yml new file mode 100644 index 0000000..e31b9bc --- /dev/null +++ b/molecule/default/verify.yml @@ -0,0 +1,9 @@ +--- +- name: Verify + hosts: all + + tasks: + - name: Verify Apache is serving web requests. + ansible.builtin.uri: + url: http://localhost/ + status_code: 200