release 1.23.0: daily GOA /monitoring-ladder and /monitoring-max-ladder

Host-agent wrappers + daily timers publish classic and max-search amount
ladder reports on bank/exchange/taler.hacktivism.ch. Install enables timers
and starts the first round immediately. monpages path allow + goa catalog;
Caddy bare redirs for ladder paths.
This commit is contained in:
Hernâni Marques 2026-07-19 15:03:05 +02:00
parent dfc7595990
commit 617d066a70
No known key found for this signature in database
16 changed files with 237 additions and 19 deletions

View file

@ -63,11 +63,19 @@ install_local() {
# optional aptdeploy (not a public mon page layout — v1.8.0 simplified overview)
install -m 644 "$ROOT/taler-monitoring-aptdeploy.service" "$home_unit/"
install -m 644 "$ROOT/taler-monitoring-aptdeploy.timer" "$home_unit/"
# GOA amount ladder pages (daily)
install -m 644 "$ROOT/taler-monitoring-ladder.service" "$home_unit/"
install -m 644 "$ROOT/taler-monitoring-ladder.timer" "$home_unit/"
install -m 644 "$ROOT/taler-monitoring-max-ladder.service" "$home_unit/"
install -m 644 "$ROOT/taler-monitoring-max-ladder.timer" "$home_unit/"
chmod +x "$ROOT/run-ladder-monitoring.sh" "$ROOT/run-max-ladder-monitoring.sh" 2>/dev/null || true
systemctl --user daemon-reload
systemctl --user enable --now taler-monitoring-hacktivism.path
systemctl --user enable --now taler-monitoring-hacktivism.timer
systemctl --user enable --now taler-monitoring-surface.timer
systemctl --user enable --now taler-monitoring-aptdeploy.timer
systemctl --user enable --now taler-monitoring-ladder.timer
systemctl --user enable --now taler-monitoring-max-ladder.timer
# Remove leftover mail/mattermost units if present (moved to meta/deprecated/)
systemctl --user disable --now taler-monitoring-mattermost.timer 2>/dev/null || true
systemctl --user disable --now taler-monitoring-mail.timer 2>/dev/null || true
@ -81,20 +89,28 @@ install_local() {
systemctl --user start taler-monitoring-hacktivism.service || true
systemctl --user start taler-monitoring-surface.service || true
systemctl --user start taler-monitoring-aptdeploy.service || true
# first ladder rounds immediately (classic then max-search; both daily thereafter)
systemctl --user start taler-monitoring-ladder.service || true
systemctl --user start taler-monitoring-max-ladder.service || true
echo "--- status ---"
systemctl --user status taler-monitoring-hacktivism.path --no-pager -l | head -15
systemctl --user status taler-monitoring-hacktivism.timer --no-pager -l | head -12
systemctl --user status taler-monitoring-surface.timer --no-pager -l | head -12
systemctl --user status taler-monitoring-aptdeploy.timer --no-pager -l | head -12
systemctl --user status taler-monitoring-ladder.timer --no-pager -l | head -12
systemctl --user status taler-monitoring-max-ladder.timer --no-pager -l | head -12
systemctl --user list-timers --all | grep taler-monitoring || true
echo "OK host-agent (v1.8.0 simplified):"
echo "OK host-agent:"
echo " · hacktivism 4h → /monitoring on bank/exchange/taler (landing stacks)"
echo " · ladder daily → /monitoring-ladder/ (classic amount ladder, GOA)"
echo " · max-ladder daily → /monitoring-max-ladder/ (max-search, GOA)"
echo " · surface 1h → /taler-monitoring-surface* (ecosystem versions/software)"
echo " · aptdeploy 4h (optional tests; not a public mon-page type)"
echo " · aptdeploy 4h (optional tests)"
echo " · mail/mattermost: not installed (meta/deprecated/; content in surface)"
echo "suite: $mon"
echo "manual surface: systemctl --user start taler-monitoring-surface.service"
echo "manual ladder: systemctl --user start taler-monitoring-ladder.service"
echo "manual max-ladder: systemctl --user start taler-monitoring-max-ladder.service"
echo "after upgrades: $ROOT/touch-software-stamp.sh"
}