# Reverse DNS zones are defined in dns_powerdns_zones.tf # SOA records for reverse zones resource "powerdns_record" "vntx1_soa" { depends_on = [powerdns_zone.reverse_188] zone = "188.110.204.in-addr.arpa." name = "188.110.204.in-addr.arpa." type = "SOA" ttl = 3600 records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] } resource "powerdns_record" "vntx2_soa" { depends_on = [powerdns_zone.reverse_189] zone = "189.110.204.in-addr.arpa." name = "189.110.204.in-addr.arpa." type = "SOA" ttl = 3600 records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] } resource "powerdns_record" "vntx3_soa" { depends_on = [powerdns_zone.reverse_190] zone = "190.110.204.in-addr.arpa." name = "190.110.204.in-addr.arpa." type = "SOA" ttl = 3600 records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] } resource "powerdns_record" "vntx4_soa" { depends_on = [powerdns_zone.reverse_191] zone = "191.110.204.in-addr.arpa." name = "191.110.204.in-addr.arpa." type = "SOA" ttl = 3600 records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] } resource "powerdns_record" "ptr_records1" { depends_on = [powerdns_zone.reverse_188] for_each = { for i in range(256) : tostring(i) => { name = "${i}.188.110.204.in-addr.arpa." record = "${i}.188.client.vntx.net." } } zone = "188.110.204.in-addr.arpa." name = each.value.name type = "PTR" ttl = 3600 records = [each.value.record] } resource "powerdns_record" "ptr_records2" { depends_on = [powerdns_zone.reverse_189] for_each = { for i in range(256) : tostring(i) => { name = "${i}.189.110.204.in-addr.arpa." record = "${i}.189.client.vntx.net." } } zone = "189.110.204.in-addr.arpa." name = each.value.name type = "PTR" ttl = 3600 records = [each.value.record] } resource "powerdns_record" "ptr_records3" { depends_on = [powerdns_zone.reverse_190] for_each = { for i in range(256) : tostring(i) => { name = "${i}.190.110.204.in-addr.arpa." record = "${i}.190.client.vntx.net." } if !contains([119, 168], i) } zone = "190.110.204.in-addr.arpa." name = each.value.name type = "PTR" ttl = 3600 records = [each.value.record] } resource "powerdns_record" "ptr_records4" { depends_on = [powerdns_zone.reverse_191] for_each = { for i in range(256) : tostring(i) => { name = "${i}.191.110.204.in-addr.arpa." record = tostring(i) == "5" ? "mail.mcintire.me." : "${i}.191.client.vntx.net." } } zone = "191.110.204.in-addr.arpa." name = each.value.name type = "PTR" ttl = 3600 records = [each.value.record] }