ops: login-health CRITICAL goa-regio-ng drop legacy CTRs

This commit is contained in:
Hernâni Marques 2026-09-19 00:31:17 +02:00
parent 1650571b36
commit fb3ca7be10
No known key found for this signature in database

View file

@ -1,6 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# koopa-login-health — read-only GOA/koopa service health. # koopa-login-health — read-only GOA/koopa service health.
# Inventory: koopa-admin-log host/overview/LIVE.md (+ ports.md). # Inventory: configs/ports.md + arrays below (goa-regio-ng single CTR).
# #
# Architecture: # Architecture:
# collect — run probes, write snapshot (systemd user timer; NOT on login) # collect — run probes, write snapshot (systemd user timer; NOT on login)
@ -138,16 +138,12 @@ do_show() {
# ---------- COLLECT: probes → write snapshot ---------- # ---------- COLLECT: probes → write snapshot ----------
CRITICAL_CONTAINERS=( CRITICAL_CONTAINERS=(
taler-hacktivism goa-regio-ng
taler-hacktivism-exchange-ansible
taler-hacktivism-bank
koopa-forgejo koopa-forgejo
) )
EXPECT_CONTAINERS=( EXPECT_CONTAINERS=(
taler-hacktivism goa-regio-ng
taler-hacktivism-exchange-ansible
taler-hacktivism-bank
koopa-castopod koopa-castopod
koopa-bonfire koopa-bonfire
koopa-lemmy-proxy koopa-lemmy-proxy
@ -156,7 +152,6 @@ EXPECT_CONTAINERS=(
koopa-prime-qbittorrent koopa-prime-qbittorrent
koopa-forgejo koopa-forgejo
koopa-paivana koopa-paivana
koopa-tor-relay
koopa-nym koopa-nym
koopa-tops-ng1 koopa-tops-ng1
koopa-tops-ng2 koopa-tops-ng2
@ -167,7 +162,6 @@ OPTIONAL_CONTAINERS=(
koopa-prime-jellyfin koopa-prime-jellyfin
koopa-prime-qbittorrent koopa-prime-qbittorrent
koopa-nym koopa-nym
koopa-tor-relay
koopa-tops-ng1 koopa-tops-ng1
koopa-tops-ng2 koopa-tops-ng2
koopa-tops-ng3 koopa-tops-ng3
@ -268,6 +262,12 @@ do_collect() {
else else
record FAIL "caddy.service is ${caddy_st} (edge HTTPS)" record FAIL "caddy.service is ${caddy_st} (edge HTTPS)"
fi fi
tor_st=$(systemctl is-active tor 2>/dev/null || echo unknown)
if [ "${tor_st}" = "active" ]; then
record OK "tor.service active"
else
record WARN "tor.service is ${tor_st} (host ORPort/ControlPort)"
fi
for sock in http-proxy.socket https-proxy.socket; do for sock in http-proxy.socket https-proxy.socket; do
st=$(systemctl is-active "${sock}" 2>/dev/null || echo unknown) st=$(systemctl is-active "${sock}" 2>/dev/null || echo unknown)
if [ "${st}" = "active" ] || [ "${st}" = "listening" ]; then if [ "${st}" = "active" ] || [ "${st}" = "listening" ]; then