diff --git a/terraform/dns_powerdns_zones.tf b/terraform/dns_powerdns_zones.tf index ea7dd9a..2e5756a 100644 --- a/terraform/dns_powerdns_zones.tf +++ b/terraform/dns_powerdns_zones.tf @@ -78,3 +78,10 @@ resource "powerdns_zone" "ntxarms_com" { soa_edit_api = "DEFAULT" nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] } + +resource "powerdns_zone" "qth_social" { + name = "qth.social." + kind = "Native" + soa_edit_api = "DEFAULT" + nameservers = ["ns1.as393837.net.", "ns-global.kjsl.com."] +} diff --git a/terraform/dns_qth.tf b/terraform/dns_qth.tf index db86de6..15ed51a 100644 --- a/terraform/dns_qth.tf +++ b/terraform/dns_qth.tf @@ -1,27 +1,39 @@ -# Commented out due to Porkbun API issues -# resource "porkbun_dns_record" "qth_root_a" { -# domain = "qth.social" -# name = "" -# type = "A" -# content = "204.110.191.203" -# priority = 0 -# ttl = 3600 -# } +# SOA record for qth.social +resource "powerdns_record" "qth_soa" { + depends_on = [powerdns_zone.qth_social] + zone = "qth.social." + name = "qth.social." + type = "SOA" + ttl = 3600 + records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"] +} -# resource "porkbun_dns_record" "qth_root_aaaa" { -# domain = "qth.social" -# name = "" -# type = "AAAA" -# content = "2606:1c80::203" -# priority = 0 -# ttl = 3600 -# } +# Root A record +resource "powerdns_record" "qth_root_a" { + depends_on = [powerdns_zone.qth_social] + zone = "qth.social." + name = "qth.social." + type = "A" + ttl = 3600 + records = ["204.110.119.251"] +} -# resource "porkbun_dns_record" "qth_email_cname" { -# domain = "qth.social" -# name = "email.mastodon" -# type = "CNAME" -# content = "mailgun.org" -# priority = 0 -# ttl = 3600 -# } +# Root AAAA record +resource "powerdns_record" "qth_root_aaaa" { + depends_on = [powerdns_zone.qth_social] + zone = "qth.social." + name = "qth.social." + type = "AAAA" + ttl = 3600 + records = ["2606:1c80::203"] +} + +# Email CNAME for Mastodon +resource "powerdns_record" "qth_email_cname" { + depends_on = [powerdns_zone.qth_social] + zone = "qth.social." + name = "email.mastodon.qth.social." + type = "CNAME" + ttl = 3600 + records = ["mailgun.org."] +} diff --git a/terraform/dns_vntx_net.tf b/terraform/dns_vntx_net.tf index c4b94a5..68828be 100644 --- a/terraform/dns_vntx_net.tf +++ b/terraform/dns_vntx_net.tf @@ -52,7 +52,6 @@ locals { "aprs" = "204.110.191.232" "g2" = "204.110.191.221" "net" = "104.238.146.79" - "unifi" = "204.110.191.204" "uisp" = "204.110.191.224" }