@@ 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 = "@"
@@ 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."