- Rename terraform/ to tofu/ - Add marcfrederick/porkbun provider for registrar NS management - Add dns.tf with all 14 Porkbun domains and import blocks - Update gridmap.org BIND9 zone NS to Cloudflare - Update CLAUDE.md to reflect new directory structure
49 lines
1.2 KiB
HCL
49 lines
1.2 KiB
HCL
locals {
|
|
as393837_ns = [
|
|
"ns1.as393837.net",
|
|
"ns2.as393837.net",
|
|
"ns-global.kjsl.com",
|
|
]
|
|
|
|
cloudflare_ns = [
|
|
"arch.ns.cloudflare.com",
|
|
"tani.ns.cloudflare.com",
|
|
]
|
|
|
|
porkbun_ns = [
|
|
"curitiba.ns.porkbun.com",
|
|
"fortaleza.ns.porkbun.com",
|
|
"maceio.ns.porkbun.com",
|
|
"salvador.ns.porkbun.com",
|
|
]
|
|
|
|
domains = {
|
|
"aprs.me" = local.as393837_ns
|
|
"as393837.net" = local.porkbun_ns
|
|
"beanjar.org" = local.as393837_ns
|
|
"gridmap.org" = local.cloudflare_ns
|
|
"gunincrements.com" = local.porkbun_ns
|
|
"manero.org" = local.as393837_ns
|
|
"mcintire.me" = local.as393837_ns
|
|
"ntxarms.com" = local.as393837_ns
|
|
"qth.social" = local.porkbun_ns
|
|
"skookum.me" = local.porkbun_ns
|
|
"towerops.net" = local.cloudflare_ns
|
|
"vntx.net" = local.as393837_ns
|
|
"vntx.org" = local.as393837_ns
|
|
"w5isp.com" = local.as393837_ns
|
|
}
|
|
}
|
|
|
|
import {
|
|
for_each = local.domains
|
|
to = porkbun_nameservers.domains[each.key]
|
|
id = each.key
|
|
}
|
|
|
|
resource "porkbun_nameservers" "domains" {
|
|
for_each = local.domains
|
|
|
|
domain = each.key
|
|
nameservers = each.value
|
|
}
|