This commit is contained in:
Josh Lay 2020-08-22 01:45:15 -05:00
commit 5a16d04975
6 changed files with 60 additions and 0 deletions

View file

@ -0,0 +1,8 @@
---
- name: import cloudflare creds
include_vars:
file: "~/.cloudflare.yml"
- include_tasks: zone.yml
loop: "{{ zones }}"

View file

@ -0,0 +1,15 @@
---
- name: create records
cloudflare_dns:
zone: "{{ item.name }}"
record: "{{ record.name }}"
value: "{{ record.value }}"
type: "{{ record.type }}"
solo: yes
account_email: "{{ cf_email }}"
account_api_token: "{{ cf_token }}"
loop: "{{ item.records }}"
loop_control:
loop_var: record
when: (not item.state == 'absent')