From 9fce571b0a84395d33727970984cca0d8990c789 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thorben=20G=C3=BCnther?= Date: Wed, 20 Oct 2021 01:35:03 +0200 Subject: [PATCH] DNS: Update records, remove IPv6 srht records Using IPv6 causes a bug that will keep users from registering. --- terraform_hetzner/hetzner.tf | 9 +++++++++ terraform_hetzner/locals.tf | 15 +++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/terraform_hetzner/hetzner.tf b/terraform_hetzner/hetzner.tf index e9c9b6a..eb086ca 100644 --- a/terraform_hetzner/hetzner.tf +++ b/terraform_hetzner/hetzner.tf @@ -35,6 +35,15 @@ resource "hetznerdns_record" "xenrox_net_aaaa" { type = "AAAA" } +resource "hetznerdns_record" "srht_a" { + for_each = local.srht_a + + zone_id = hetznerdns_zone.xenrox_net.id + name = each.key + value = local.avalon.ipv4 + type = "A" +} + resource "hetznerdns_record" "xenrox_net_caa" { zone_id = hetznerdns_zone.xenrox_net.id name = "@" diff --git a/terraform_hetzner/locals.tf b/terraform_hetzner/locals.tf index 4ac6e1d..9ab4618 100644 --- a/terraform_hetzner/locals.tf +++ b/terraform_hetzner/locals.tf @@ -4,17 +4,21 @@ locals { ipv6 = "2a01:4f8:120:9382::2" } + srht_a = toset([ + "builds", "git", "hub", "lists", "man", "meta", "paste", "runner", "todo", + ]) + xenrox_net_a = toset([ # default "@", "avalon", "mail", - # sourcehut - "builds", "git", "hub", "lists", "man", "meta", "paste", "runner", "todo", - # ejabberd - "chat", "rooms", "pubsub", + "rooms", "pubsub", + + # oidc + "cloud", "grafana", "keycloak", "tube", "vault", - "bot", "cloud", "faceit", "gamja", "minio", "pass", "search", "tube", + "bot", "faceit", "gamja", "minio", "pass", "search", ]) xenrox_net_cname = { @@ -40,7 +44,6 @@ locals { xenrox_net_srv = { "_mumble._tcp" = "1 5 64738 xenrox.net." "_ts3._udp" = "1 5 9987 xenrox.net." - "_ts3._udp.salty" = "1 5 9988 fenrir.xenrox.net." "_ts3._udp.unic" = "1 5 9987 fenrir.xenrox.net." "_xmpp-client._tcp" = "5 0 5222 xenrox.net." "_xmpp-server._tcp" = "5 0 5269 xenrox.net." -- 2.44.0