87 lines
2.2 KiB
HCL
87 lines
2.2 KiB
HCL
resource "powerdns_zone" "vntx1" {
|
|
name = "188.110.204.in-addr.arpa."
|
|
kind = "Native"
|
|
soa_edit_api = "DEFAULT"
|
|
nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."]
|
|
}
|
|
|
|
resource "powerdns_zone" "vntx2" {
|
|
name = "189.110.204.in-addr.arpa."
|
|
kind = "Native"
|
|
soa_edit_api = "DEFAULT"
|
|
nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."]
|
|
}
|
|
|
|
resource "powerdns_zone" "vntx3" {
|
|
name = "190.110.204.in-addr.arpa."
|
|
kind = "Native"
|
|
soa_edit_api = "DEFAULT"
|
|
nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."]
|
|
}
|
|
|
|
resource "powerdns_zone" "vntx4" {
|
|
name = "191.110.204.in-addr.arpa."
|
|
kind = "Native"
|
|
soa_edit_api = "DEFAULT"
|
|
nameservers = ["ns1.vntx.net.", "ns2.vntx.net.", "ns-global.kjsl.com."]
|
|
}
|
|
|
|
resource "powerdns_record" "ptr_records1" {
|
|
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" {
|
|
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" {
|
|
for_each = {
|
|
for i in range(256) : tostring(i) => {
|
|
name = "${i}.190.110.204.in-addr.arpa."
|
|
record = "${i}.190.client.vntx.net."
|
|
}
|
|
}
|
|
|
|
zone = "190.110.204.in-addr.arpa."
|
|
name = each.value.name
|
|
type = "PTR"
|
|
ttl = 3600
|
|
records = [each.value.record]
|
|
}
|
|
|
|
resource "powerdns_record" "ptr_records4" {
|
|
for_each = {
|
|
for i in range(256) : tostring(i) => {
|
|
name = "${i}.191.110.204.in-addr.arpa."
|
|
record = tostring(i) == "5" ? "mail.w5isp.com." : "${i}.191.client.vntx.net."
|
|
}
|
|
}
|
|
|
|
zone = "191.110.204.in-addr.arpa."
|
|
name = each.value.name
|
|
type = "PTR"
|
|
ttl = 3600
|
|
records = [each.value.record]
|
|
}
|