Files
Terraform/dns.tf
2023-02-28 21:43:29 +00:00

37 lines
1.1 KiB
HCL

# IONOS DNS
data "ionosdeveloper_dns_zone" "selected" {
name = "twirling.de"
}
resource "ionosdeveloper_dns_record" "root_ipv4" {
zone_id = data.ionosdeveloper_dns_zone.selected.id
name = "${data.ionosdeveloper_dns_zone.selected.name}"
type = "A"
content = hcloud_primary_ip.main_ipv4.ip_address
ttl = 3600
}
resource "ionosdeveloper_dns_record" "root_ipv6" {
zone_id = data.ionosdeveloper_dns_zone.selected.id
name = "${data.ionosdeveloper_dns_zone.selected.name}"
type = "AAAA"
content = hcloud_primary_ip.main_ipv6.ip_address
ttl = 3600
}
resource "ionosdeveloper_dns_record" "wildcard_ipv4" {
zone_id = data.ionosdeveloper_dns_zone.selected.id
name = "*.${data.ionosdeveloper_dns_zone.selected.name}"
type = "A"
content = hcloud_primary_ip.main_ipv4.ip_address
ttl = 3600
}
resource "ionosdeveloper_dns_record" "wildcard_ipv6" {
zone_id = data.ionosdeveloper_dns_zone.selected.id
name = "*.${data.ionosdeveloper_dns_zone.selected.name}"
type = "AAAA"
content = hcloud_primary_ip.main_ipv6.ip_address
ttl = 3600
}