#!/usr/bin/env bash # Post-deploy smoke test. Requires LVMH_HOST (default alarm), LVMH_TOKEN env. set -euo pipefail HOST="${LVMH_HOST:-alarm}" TOKEN="${LVMH_TOKEN:?set LVMH_TOKEN}" BASE="http://$HOST:8686" auth=(-H "Authorization: Bearer $TOKEN") echo "== sessions ==" curl -fsS "${auth[@]}" "$BASE/api/sessions" | head -c 400; echo echo "== gitlab status ==" curl -fsS "${auth[@]}" "$BASE/api/gitlab/status"; echo echo "== web dist ==" curl -fsS "$BASE/" | grep -o '[^<]*' || echo "no title tag" echo "SMOKE OK"