🌐 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