27 lines
879 B
YAML
27 lines
879 B
YAML
---
|
|
# This integration is intentionally read-only.
|
|
# No Dynu mutations are permitted in this repo at this stage.
|
|
- name: Build Dynu DNS read-only inventory artifacts
|
|
hosts: localhost
|
|
connection: local
|
|
gather_facts: false
|
|
vars:
|
|
repo_root: "{{ playbook_dir }}/../../.."
|
|
|
|
tasks:
|
|
- name: Assert read-only guard variable is set
|
|
ansible.builtin.assert:
|
|
that:
|
|
- lookup('ansible.builtin.env', 'DYNU_READ_ONLY') == 'true'
|
|
fail_msg: "Refusing to run: DYNU_READ_ONLY must be exactly 'true'."
|
|
|
|
- name: Fetch Dynu DNS (GET-only script)
|
|
ansible.builtin.command: python3 scripts/dynu/fetch_dynu_dns.py
|
|
args:
|
|
chdir: "{{ repo_root }}"
|
|
|
|
- name: Correlate Dynu with Traefik and generate docs
|
|
ansible.builtin.command: python3 scripts/dynu/correlate_dynu_with_traefik.py
|
|
args:
|
|
chdir: "{{ repo_root }}"
|