diff --git a/roles/public_dns/README.md b/roles/public_dns/README.md new file mode 100644 index 0000000..a9e5c20 --- /dev/null +++ b/roles/public_dns/README.md @@ -0,0 +1,3 @@ +# public_dns + +Role description here. diff --git a/roles/public_dns/defaults/main.yml b/roles/public_dns/defaults/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/public_dns/defaults/main.yml @@ -0,0 +1 @@ +--- diff --git a/roles/public_dns/handlers/main.yml b/roles/public_dns/handlers/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/public_dns/handlers/main.yml @@ -0,0 +1 @@ +--- diff --git a/roles/public_dns/meta/main.yml b/roles/public_dns/meta/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/public_dns/meta/main.yml @@ -0,0 +1 @@ +--- diff --git a/roles/public_dns/molecule/default/converge.yml b/roles/public_dns/molecule/default/converge.yml new file mode 100644 index 0000000..ddb9eda --- /dev/null +++ b/roles/public_dns/molecule/default/converge.yml @@ -0,0 +1,7 @@ +--- +- name: Converge + hosts: all + gather_facts: true + + roles: + - role: public_dns diff --git a/roles/public_dns/molecule/default/molecule.yml b/roles/public_dns/molecule/default/molecule.yml new file mode 100644 index 0000000..b23d8da --- /dev/null +++ b/roles/public_dns/molecule/default/molecule.yml @@ -0,0 +1,31 @@ +--- +dependency: + name: galaxy + options: + requirements-file: ../../requirements.yml + +driver: + name: docker + +platforms: + - name: instance + # Project-owned image built from .docker/molecule-debian13/Dockerfile + # and hosted in the Forgejo container registry. + # Build/push with: make molecule-image / make molecule-image-push + image: forgejo.nyumbani.baobab.band/sjat/molecule-debian13:latest + pre_build_image: true + privileged: true # required for systemd + cgroupns_mode: host + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:rw + command: /lib/systemd/systemd + +provisioner: + name: ansible + inventory: + host_vars: + instance: + ansible_user: root + +verifier: + name: ansible diff --git a/roles/public_dns/molecule/default/verify.yml b/roles/public_dns/molecule/default/verify.yml new file mode 100644 index 0000000..c87d14e --- /dev/null +++ b/roles/public_dns/molecule/default/verify.yml @@ -0,0 +1,11 @@ +--- +- name: Verify + hosts: all + gather_facts: true + + tasks: + - name: Add verification tasks here + ansible.builtin.assert: + that: true + msg: "Replace this with real assertions" + tags: [verify] diff --git a/roles/public_dns/tasks/main.yml b/roles/public_dns/tasks/main.yml new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/roles/public_dns/tasks/main.yml @@ -0,0 +1 @@ +---