Files
hurricane/cloudflare/zones/dreamartdecor/main.tf
mrzta f39ec74206 map
2026-02-12 17:26:28 +00:00

78 lines
2.1 KiB
HCL

terraform {
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "5.8.2"
}
}
}
provider "cloudflare" {
api_token = var.cloudflare_apitoken
}
locals {
dream_records = {
dream_mail = {
name = "mail"
content = "168.119.13.219"
type = "A"
ttl = 86400
}
dream_mx = {
name = "@"
content = "mail.dreamartdecor.com"
type = "MX"
ttl = 86400
priority = 10
}
dream_autoconfig = {
name = "autoconfig"
content = "mail.dreamartdecor.com"
type = "CNAME"
ttl = 86400
}
dream_mail_aaaa = {
name = "mail"
content = "2a01:4f8:242:4460::2"
type = "AAAA"
ttl = 86400
}
dream_txt_spf = {
name = "@"
content = "v=spf1 a mx ip4:168.119.13.219 ip6:2a01:4f8:242:4460::2 ~all"
type = "TXT"
ttl = 86400
}
dream_txt_dkim = {
name = "x._domainkey"
content = "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1GW9inpeYtcxMWY3JjUnVFzsPgKCZOfOCETVvk5wWOYZr9LJGz0YnJu3xGIZeJiFWDOgGV/xorzlcAzDqumh58cYPkDIzYVgbOp8vw1qS+a3iKMtRM99kyadEmUDyKjHk11HiCADNaEAgCD1vaKlQzRGAmdP15XhFC7xprSPQPAi6z/l2Iy3wsLdMpYR9P+tiSpS0msI86PBj4Kj5JRuzyHMw4YCqLRKMOIXTKO/zBWOAJOc/eKbjMyTT/iUJe9YE5yuzUHSZNT57aTHIGGadhFhMrkCNVFMyuCGZFt7fCF+Xzvu0iljYK/Uw4Zru73fTaUtq8SMcnvLjj7lm0fpvwIDAQAB"
type = "TXT"
ttl = 86400
}
dream_dmarc = {
name = "_dmarc"
content = "v=DMARC1; p=none; rua=mailto:4a937e10a8e144c89cb11f1272c159c0@dmarc-reports.cloudflare.net"
type = "TXT"
ttl = 86400
}
dream_www = {
name = "www"
content = "dreamartdecor.com"
type = "CNAME"
ttl = 1
proxied = true
}
}
}
resource "cloudflare_dns_record" "this" {
for_each = local.dream_records
zone_id = var.zone_id
name = each.value.name
content = each.value.content
type = each.value.type
ttl = each.value.ttl
proxied = lookup(each.value, "proxied", false)
priority = lookup(each.value, "priority", null)
}