ops: taler-landing scripts add laptop --ssh deploy path and --deploy chain

This commit is contained in:
Hernâni Marques 2026-09-17 18:47:38 +02:00
parent 83b1616ed6
commit 60f917fc31
No known key found for this signature in database
3 changed files with 122 additions and 9 deletions

View file

@ -9,11 +9,14 @@
# ./scripts/taler-landing/stamp-landing-stack.sh
# ./scripts/taler-landing/stamp-landing-stack.sh --ctr goa-regio-ng --ssh hernani@192.168.100.95
# ./scripts/taler-landing/stamp-landing-stack.sh bank exchange
# ./scripts/taler-landing/stamp-landing-stack.sh --deploy
# stamp then publish via deploy-landings.sh --ssh (same host/ctr)
#
# After this, bump footer dates with:
# ./scripts/taler-landing/stamp-landing-version.sh --bump --all
# Then deploy (unified vanilla CTR):
# LANDING_CTR=goa-regio-ng ./scripts/taler-landing/deploy-landings.sh
# One-shot stamp+live (preferred — avoids stamped-but-not-deployed lag):
# ./scripts/taler-landing/stamp-landing-stack.sh --deploy
# ./scripts/taler-landing/stamp-landing-version.sh --bump --all --deploy
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/../.." && pwd)"
@ -23,6 +26,7 @@ VERS_OUT="$ROOT/configs/shared/landing-stack-versions.json"
CTR="${LANDING_CTR:-goa-regio-ng}"
SSH_HOST="${LANDING_SSH:-hernani@192.168.100.95}"
USE_SSH=1
DO_DEPLOY=0
sites=()
while [ $# -gt 0 ]; do
@ -30,9 +34,10 @@ while [ $# -gt 0 ]; do
--ctr) CTR="${2:-}"; shift 2 ;;
--ssh) SSH_HOST="${2:-}"; USE_SSH=1; shift 2 ;;
--local) USE_SSH=0; shift ;;
--deploy) DO_DEPLOY=1; shift ;;
bank|exchange|merchant) sites+=("$1"); shift ;;
-h|--help)
sed -n '2,20p' "$0"
sed -n '2,24p' "$0"
exit 0
;;
*) echo "unknown arg: $1" >&2; exit 2 ;;
@ -177,3 +182,15 @@ print(f"OK stack stamped: {' '.join(sites)} @ {human}")
PY
echo "OK stamp-landing-stack: ${sites[*]}${CTR}"
if [ "$DO_DEPLOY" = 1 ]; then
deploy="$ROOT/scripts/taler-landing/deploy-landings.sh"
[ -x "$deploy" ] || { echo "missing $deploy" >&2; exit 1; }
if [ "$USE_SSH" = 1 ]; then
echo "=== --deploy → deploy-landings.sh --ssh ${SSH_HOST} --ctr ${CTR} ==="
LANDING_CTR="$CTR" "$deploy" --ssh "$SSH_HOST" --ctr "$CTR"
else
echo "=== --deploy → deploy-landings.sh --local --ctr ${CTR} ==="
LANDING_CTR="$CTR" "$deploy" --local --ctr "$CTR"
fi
fi