Terraform module to provision a CloudFlare DNS records.
Using default address:
module "mydomain_dns_records" {
source = "github.com/ecanuto/terraform-cloudflare-records"
zone = "mydomain.com"
address = "192.168.0.11"
records = [
{ type = "A", name = "api" },
{ type = "A", name = "www", ttl = 1, proxied = true },
]
}
One IP per record:
module "mydomain_dns_records" {
source = "github.com/ecanuto/terraform-cloudflare-records"
zone = "mydomain.com"
records = [
{ type = "A", name = "api", value = "192.168.0.11" },
{ type = "A", name = "www", value = "192.168.0.12", ttl = 1, proxied = true },
]
}
terraform >= 1.1.0
cloudflare >= 3.0.0