Patching edge to not block gitea recovery

This commit is contained in:
juvdiaz 2026-06-26 23:10:05 -06:00
parent 84b60979f2
commit 336ed61235
2 changed files with 12 additions and 3 deletions

View File

@ -51,6 +51,8 @@ resource "null_resource" "edge_services" {
certbot_domain_args = join(" ", [for name in local.server_names : "-d ${name}"])
backend_host = var.backend_host
backend_port = tostring(var.backend_port)
gitea_backend_host = var.gitea_backend_host
gitea_backend_port = tostring(var.gitea_backend_port)
enable_letsencrypt = tostring(var.enable_letsencrypt)
letsencrypt_email = var.letsencrypt_email
letsencrypt_staging = tostring(var.letsencrypt_staging)
@ -108,6 +110,8 @@ server_names="${self.triggers.server_names}"
certbot_domain_args="${self.triggers.certbot_domain_args}"
backend_host="${self.triggers.backend_host}"
backend_port="${self.triggers.backend_port}"
gitea_backend_host="${self.triggers.gitea_backend_host}"
gitea_backend_port="${self.triggers.gitea_backend_port}"
enable_letsencrypt="${self.triggers.enable_letsencrypt}"
letsencrypt_email="${self.triggers.letsencrypt_email}"
letsencrypt_staging="${self.triggers.letsencrypt_staging}"
@ -129,8 +133,13 @@ install_missing_packages() {
install_missing_packages ca-certificates curl openssl
if ! curl -fsS --connect-timeout 10 -H "Host: $server_name" "http://$backend_host:$backend_port/" >/dev/null; then
echo "Cannot reach Traefik backend http://$backend_host:$backend_port/ for $server_name from the edge host." >&2
echo "Check that MetalLB assigned the Traefik LoadBalancer IP and that the edge host has a route to it." >&2
echo "Warning: cannot reach Traefik backend http://$backend_host:$backend_port/ for $server_name from the edge host." >&2
echo "The edge proxy will still be deployed so independent routes such as /git/ can recover." >&2
fi
if ! curl -sS --connect-timeout 10 "http://$gitea_backend_host:$gitea_backend_port/git/" >/dev/null; then
echo "Cannot reach Gitea backend http://$gitea_backend_host:$gitea_backend_port/git/ from the edge host." >&2
echo "Check the Debian host Tailscale IP, Gitea container, and port publishing." >&2
exit 1
fi

View File

@ -72,7 +72,7 @@ variable "gitea_backend_port" {
variable "gitea_backend_host" {
type = string
default = "192.168.100.73"
default = "100.85.138.30"
}
variable "haproxy_stats_user" {