- Move all roles from playbooks/roles/ to roles/ - Update roles_path in ansible.cfg - Add cast user to common role - Create standalone podman role - Add semaphore role with Podman + Quadlet support
18 lines
587 B
YAML
18 lines
587 B
YAML
---
|
|
# role: dns-manager
|
|
# description: Reusable role for managing DNS entries across clusters using Technitium DNS
|
|
# author: mk-labs
|
|
# version: 1.0.0
|
|
|
|
- name: Create DNS entry using Technitium DNS task
|
|
ansible.builtin.include_tasks: "{{ playbook_dir }}/tasks/add_technitium_dns_entry.yml"
|
|
|
|
- name: Wait for DNS propagation
|
|
ansible.builtin.pause:
|
|
seconds: "{{ dns_propagation_wait | default(10) }}"
|
|
when: dns_management_enabled | default(true)
|
|
|
|
- name: Look up A (IPv4) records for example.org
|
|
ansible.builtin.debug:
|
|
msg: "{{ query('community.dns.lookup', 'fastpass') }}"
|