cfdns/roles/manage-records/tasks/main.yml

16 lines
498 B
YAML
Raw Normal View History

2020-08-22 06:45:15 +00:00
---
- name: "manage records for ({{ domain }})"
cloudflare_dns:
zone: "{{ domain }}"
record: "{{ record.name }}"
value: "{{ record.value }}"
type: "{{ record.type }}"
solo: "{{ 'yes' if record.state in ['present'] | default(false) else omit }}"
state: "{{ record.state }}" # don't assume / set a default, require explicit instruction
account_email: "{{ cf_email }}"
account_api_token: "{{ cf_token }}"
loop: "{{ records }}"
loop_control:
loop_var: record