feat(gitops): migrate domain to riotpiao.com, add CNPG + Forgejo HA on Redis/Postgres, wire ArgoCD apps — enables cluster rebuild after etcd wipe and unblocks the git-source chicken-egg via standalone Helm-source Applications

This commit is contained in:
Story Crater Bot
2026-07-19 09:29:17 -07:00
parent c6493f14ae
commit 578a707867
86 changed files with 889 additions and 446 deletions
+21 -21
View File
@@ -102,28 +102,28 @@ variable "secretbox_encryption_secret" {
variable "controlplane_config" {
type = object({
hostname = string
lan_ip = string
lan_subnet = string
lan_gateway = string
wg0_ip = string
wg0_subnet = string
wg0_port = number
wg0_peers = list(object({
public_key = string
allowed_ips = list(string)
hostname = string
lan_ip = string
lan_subnet = string
lan_gateway = string
wg0_ip = string
wg0_subnet = string
wg0_port = number
wg0_peers = list(object({
public_key = string
allowed_ips = list(string)
}))
wg1_ip = string
wg1_subnet = string
wg1_port = number
wg1_peers = list(object({
wg1_ip = string
wg1_subnet = string
wg1_port = number
wg1_peers = list(object({
public_key = string
allowed_ips = list(string)
persistent_keepalive_secs = number
}))
wg0_private_key = string
wg1_private_key = string
install_disk = string
install_disk = string
longhorn_disks = list(object({
device = string
mountpoint = string
@@ -134,12 +134,12 @@ variable "controlplane_config" {
variable "worker_configs" {
type = map(object({
hostname = string
lan_ip = string
lan_subnet = string
lan_gateway = string
hostname = string
lan_ip = string
lan_subnet = string
lan_gateway = string
install_disk = string
node_labels = map(string)
node_labels = map(string)
}))
description = "Worker machine configurations"
}
@@ -163,6 +163,6 @@ variable "forgejo_registry_ip" {
variable "forgejo_hostname" {
type = string
default = "forgejo.riotpiao.homelab.com"
default = "forgejo.riotpiao.com"
description = "Forgejo external hostname"
}