mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2025-07-19 06:54:25 +02:00
22 lines
651 B
YAML
22 lines
651 B
YAML
---
|
||
|
||
- name: "Validate certbot_dns_api_token"
|
||
fail:
|
||
msg: >
|
||
The variable "certbot_dns_api_token" must be defined and cannot be empty!
|
||
when: (certbot_dns_api_token | default('') | trim) == ''
|
||
|
||
- name: "Ensure all CAA records are present"
|
||
community.general.cloudflare_dns:
|
||
api_token: "{{ certbot_dns_api_token }}"
|
||
zone: "{{ item.0 }}"
|
||
record: "@"
|
||
type: CAA
|
||
flag: 0
|
||
tag: "{{ item.1.tag }}"
|
||
value: "{{ item.1.value }}"
|
||
ttl: 1
|
||
state: present
|
||
loop: "{{ base_sld_domains | product(caa_entries) | list }}"
|
||
loop_control:
|
||
label: "{{ item.0 }} → {{ item.1.tag }}" |