infra/terraform/dns_manero.tf
2026-01-30 17:27:52 -06:00

80 lines
2 KiB
HCL

# PowerDNS records for manero.org
# Zone defined in dns_powerdns_zones.tf
resource "powerdns_record" "manero_soa" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "manero.org."
type = "SOA"
ttl = 3600
records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"]
}
# Root A records (GitHub Pages)
resource "powerdns_record" "manero_root_a" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "manero.org."
type = "A"
ttl = 3600
records = [
"185.199.108.153",
"185.199.109.153",
"185.199.110.153",
"185.199.111.153"
]
}
resource "powerdns_record" "manero_irc_a" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "irc.manero.org."
type = "A"
ttl = 3600
records = ["149.28.242.178"]
}
resource "powerdns_record" "manero_us_a" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "us.manero.org."
type = "A"
ttl = 3600
records = ["149.28.242.178"]
}
resource "powerdns_record" "manero_us_aaaa" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "us.manero.org."
type = "AAAA"
ttl = 3600
records = ["2001:19f0:6401:19e6:5400:5ff:fe45:5701"]
}
resource "powerdns_record" "manero_ca_a" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "ca.manero.org."
type = "A"
ttl = 3600
records = ["167.114.209.151"]
}
resource "powerdns_record" "manero_tankfox_a" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "tankfox.manero.org."
type = "A"
ttl = 3600
records = ["137.184.202.89"]
}
resource "powerdns_record" "manero_404_cname" {
depends_on = [powerdns_zone.manero_org]
zone = "manero.org."
name = "404.manero.org."
type = "CNAME"
ttl = 3600
records = ["404.al."]
}