Files
computer-playbook/roles/sys-dns-cloudflare-records

🌐 Cloudflare DNS Records

Description

Generic, data-driven role to manage DNS records on Cloudflare (A/AAAA, CNAME, MX, TXT, SRV).
Designed for reuse across apps (e.g., Mailu) and environments.

Overview

This role wraps community.general.cloudflare_dns and applies records from a single structured variable (cloudflare_records). It supports async operations and can be used to provision all required records for a service in one task.

Features

  • Data-driven input for multiple record types
  • Supports A/AAAA, CNAME, MX, TXT, SRV
  • Optional async execution
  • Minimal logging of secrets

Further Resources