mirror of
https://github.com/gensokyo-zone/infrastructure.git
synced 2026-02-09 12:29:19 -08:00
170 lines
4.5 KiB
HCL
170 lines
4.5 KiB
HCL
module "reisen_system_records" {
|
|
source = "./system/records"
|
|
name = "reisen"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v4 = "10.1.1.40"
|
|
}
|
|
|
|
module "hakurei_system_records" {
|
|
source = "./system/records"
|
|
name = "hakurei"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
tailscale_v4 = "100.71.65.59"
|
|
tailscale_v6 = "fd7a:115c:a1e0::9187:413b"
|
|
local_v4 = "10.1.1.41"
|
|
local_v6 = "fd0a::be24:11ff:fec4:66a7"
|
|
local_subdomains = [
|
|
"prox",
|
|
"id",
|
|
"login",
|
|
"ldap",
|
|
"freeipa",
|
|
"unifi",
|
|
"pbx",
|
|
"smb",
|
|
"kitchen",
|
|
"yt",
|
|
]
|
|
global_subdomains = [
|
|
"plex",
|
|
"idp",
|
|
"freeipa",
|
|
"ldap",
|
|
"pbx",
|
|
"sso",
|
|
"smb",
|
|
"kitchen",
|
|
"yt",
|
|
]
|
|
}
|
|
|
|
module "reimu_system_records" {
|
|
source = "./system/records"
|
|
name = "reimu"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
tailscale_v4 = "100.113.253.48"
|
|
tailscale_v6 = "fd7a:115c:a1e0::f1b1:fd30"
|
|
local_v6 = "fd0a::be24:11ff:fec4:66a8"
|
|
local_subdomains = [
|
|
"nfs",
|
|
]
|
|
}
|
|
|
|
module "keycloak_system_records" {
|
|
source = "./system/records"
|
|
name = "keycloak"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v4 = "10.1.1.48"
|
|
}
|
|
|
|
module "aya_system_records" {
|
|
source = "./system/records"
|
|
name = "aya"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
tailscale_v4 = "100.109.213.94"
|
|
tailscale_v6 = "fd7a:115c:a1e0::eaed:d55e"
|
|
local_v4 = "10.1.1.47"
|
|
local_v6 = "fd0a::be24:11ff:fec4:66a9"
|
|
local_subdomains = [
|
|
"nixbld",
|
|
]
|
|
}
|
|
|
|
module "tewi_system_records" {
|
|
source = "./system/records"
|
|
name = "tei"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
tailscale_v4 = "100.74.104.29"
|
|
tailscale_v6 = "fd7a:115c:a1e0::fd8a:681d"
|
|
local_v4 = "10.1.1.39"
|
|
local_v6 = "fd0a::be24:11ff:fecc:6657"
|
|
local_subdomains = [
|
|
"mqtt",
|
|
"z2m",
|
|
"home",
|
|
"postgresql",
|
|
]
|
|
}
|
|
|
|
module "mediabox_system_records" {
|
|
source = "./system/records"
|
|
name = "mediabox"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v4 = "10.1.1.44"
|
|
local_v6 = "fd0a::be24:11ff:fe34:f4a8"
|
|
local_subdomains = [
|
|
"plex",
|
|
]
|
|
}
|
|
|
|
module "litterbox_system_records" {
|
|
source = "./system/records"
|
|
name = "litterbox"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v6 = "fd0a::be24:11ff:fec4:66ab"
|
|
}
|
|
|
|
module "idp_system_records" {
|
|
source = "./system/records"
|
|
name = "idp"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v4 = "10.1.1.46"
|
|
local_v6 = "fd0a::be24:11ff:fe3d:3991"
|
|
}
|
|
|
|
module "kubernetes_system_records" {
|
|
source = "./system/records"
|
|
name = "kubernetes"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v6 = "fd0a::be24:11ff:fe49:fedc"
|
|
}
|
|
|
|
module "freepbx_system_records" {
|
|
source = "./system/records"
|
|
name = "freepbx"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v6 = "fd0a::be24:11ff:fe33:1904"
|
|
}
|
|
|
|
module "kitchencam_system_records" {
|
|
source = "./system/records"
|
|
name = "kitchencam"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v6 = "fd0a::ba27:ebff:fea8:f4ff"
|
|
}
|
|
|
|
variable "u7pro_ipv6_postfix" {
|
|
type = string
|
|
}
|
|
|
|
module "u7pro_system_records" {
|
|
source = "./system/records"
|
|
name = "u7-pro"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
local_v4 = "10.1.1.3"
|
|
local_v6 = "fd0a::${var.u7pro_ipv6_postfix}"
|
|
}
|
|
|
|
module "tewi_legacy_system_records" {
|
|
source = "./system/records"
|
|
name = "tewi"
|
|
zone_id = cloudflare_zone.gensokyo-zone_zone.id
|
|
zone_zone = cloudflare_zone.gensokyo-zone_zone.zone
|
|
tailscale_v4 = "100.88.107.41"
|
|
tailscale_v6 = "fd7a:115c:a1e0:ab12:4843:cd96:6258:6b29"
|
|
local_v4 = "10.1.1.38"
|
|
local_v6 = "fd0a::eea8:6bff:fefe:3986"
|
|
}
|