39 lines
1.1 KiB
HCL
39 lines
1.1 KiB
HCL
# DNS configuration for aprs.me domain
|
|
# Points to Traefik ingress on k3s cluster for APRS application
|
|
|
|
resource "powerdns_record" "aprs_me_soa" {
|
|
depends_on = [powerdns_zone.aprs_me]
|
|
zone = "aprs.me."
|
|
name = "aprs.me."
|
|
type = "SOA"
|
|
ttl = 3600
|
|
records = ["ns1.as393837.net. graham.mcintire.me. 0 10800 3600 604800 3600"]
|
|
}
|
|
|
|
resource "powerdns_record" "aprs_me_root" {
|
|
depends_on = [powerdns_zone.aprs_me]
|
|
zone = "aprs.me."
|
|
name = "aprs.me."
|
|
type = "A"
|
|
ttl = 3600
|
|
records = ["204.110.191.195"] # Traefik ingress on k3s cluster
|
|
}
|
|
|
|
resource "powerdns_record" "aprs_me_www" {
|
|
depends_on = [powerdns_zone.aprs_me]
|
|
zone = "aprs.me."
|
|
name = "www.aprs.me."
|
|
type = "A"
|
|
ttl = 3600
|
|
records = ["204.110.191.195"] # Traefik ingress on k3s cluster
|
|
}
|
|
|
|
# CAA record for Let's Encrypt SSL certificates
|
|
resource "powerdns_record" "aprs_me_caa" {
|
|
depends_on = [powerdns_zone.aprs_me]
|
|
zone = "aprs.me."
|
|
name = "aprs.me."
|
|
type = "CAA"
|
|
ttl = 3600
|
|
records = ["0 issue \"letsencrypt.org\""]
|
|
}
|