infrastructure/ingress.tjo.cloud/nodes.tf
Tine dd5b8f884b
Some checks failed
/ lint (push) Failing after 48s
feat: prototyping new ingress setup
2024-08-02 22:10:21 +02:00

37 lines
663 B
HCL

locals {
nodes = {
hetzner = {
ipv4 = "46.4.88.62"
ipv6 = "2a01:4f8:202:2395::"
}
odroid = {
ipv4 = "93.103.125.118"
ipv6 = "2a01:261:455:6c00:21e:6ff:fe45:c34"
}
}
}
data "digitalocean_domain" "ingress" {
name = "ingress.tjo.cloud"
}
resource "digitalocean_record" "nodes-a" {
for_each = local.nodes
domain = data.digitalocean_domain.ingress.id
type = "A"
name = each.key
value = each.value.ipv4
}
resource "digitalocean_record" "nodes-aaaa" {
for_each = local.nodes
domain = data.digitalocean_domain.ingress.id
type = "AAAA"
name = each.key
value = each.value.ipv6
ttl = 60
}