~xenrox/ansible

9fce571b0a84395d33727970984cca0d8990c789 — Thorben Günther 2 years ago ebb1e51
DNS: Update records, remove IPv6 srht records

Using IPv6 causes a bug that will keep users from registering.
2 files changed, 18 insertions(+), 6 deletions(-)

M terraform_hetzner/hetzner.tf
M terraform_hetzner/locals.tf
M terraform_hetzner/hetzner.tf => terraform_hetzner/hetzner.tf +9 -0
@@ 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    = "@"

M terraform_hetzner/locals.tf => terraform_hetzner/locals.tf +9 -6
@@ 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."