snel.kubernetes-cluster/roles/cloudflare_dns/tasks/main.yml

12 lines
363 B
YAML

---
- name: Create an A record at Cloudflare
delegate_to: localhost
when: inventory_hostname is match('.*\.k8s\.snel\.com')
community.general.cloudflare_dns:
zone: snel.com
record: "{{ inventory_hostname | regex_replace('\\.snel\\.com$', '') }}"
type: A
value: "{{ ansible_host }}"
api_token: "{{ cloudflare_token }}"
register: record