mirror of
git://f0xx.org/ac/ac-deploy
synced 2026-07-29 05:00:35 +03:00
feat(cluster0): add Janus SFU deploy script and graph gzip smoke test
deploy-janus-sfu.sh installs Janus on cast02, writes signaling config, and templates CAST02_IP into nginx; populate gains --phase sfu. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
# Usage:
|
||||
# sudo sh populate_lab_setup.sh # full setup on this node
|
||||
# sudo sh populate_lab_setup.sh --coordinator # from jump host: all nodes in order
|
||||
# sudo sh populate_lab_setup.sh --phase baseline|db|app|all
|
||||
# sudo sh populate_lab_setup.sh --phase baseline|db|app|sfu|all
|
||||
set -eu
|
||||
|
||||
ROOT="$(cd "$(dirname "$0")" && pwd)"
|
||||
@@ -20,7 +20,7 @@ while [ $# -gt 0 ]; do
|
||||
--coordinator) COORDINATOR=1; shift ;;
|
||||
--phase) PHASE="${2:-all}"; shift 2 ;;
|
||||
--help|-h)
|
||||
echo "Usage: sudo sh populate_lab_setup.sh [--coordinator] [--phase baseline|db|app|all]"
|
||||
echo "Usage: sudo sh populate_lab_setup.sh [--coordinator] [--phase baseline|db|app|sfu|all]"
|
||||
exit 0
|
||||
;;
|
||||
*) die "unknown arg: $1" ;;
|
||||
@@ -61,6 +61,18 @@ run_phase_db() {
|
||||
die "unknown host for db phase: $(host_short)"
|
||||
}
|
||||
|
||||
run_phase_sfu() {
|
||||
JOURNAL_PHASE=sfu
|
||||
journal_start phase_sfu "$(host_short)"
|
||||
log "phase sfu on $(host_short)"
|
||||
if is_replica_node; then
|
||||
wait_for_primary_db
|
||||
fi
|
||||
run_script "$ROOT/scripts/deploy-ac-workspace.sh"
|
||||
run_script "$ROOT/scripts/deploy-janus-sfu.sh"
|
||||
journal_ok phase_sfu
|
||||
}
|
||||
|
||||
run_phase_app() {
|
||||
JOURNAL_PHASE=app
|
||||
journal_start phase_app "$(host_short)"
|
||||
@@ -109,6 +121,7 @@ run_local() {
|
||||
baseline) run_phase_baseline ;;
|
||||
db) run_phase_baseline; run_phase_db ;;
|
||||
app) run_phase_app ;;
|
||||
sfu) run_phase_sfu ;;
|
||||
all)
|
||||
run_phase_baseline || exit 1
|
||||
run_phase_db || exit 1
|
||||
@@ -142,6 +155,12 @@ run_coordinator() {
|
||||
done
|
||||
wait
|
||||
|
||||
ssh_node "$CAST02_HOST" "sudo sh ${SHARED_MOUNT}/cluster/populate_lab_setup.sh --phase sfu"
|
||||
for H in $CAST01_HOST $CAST03_HOST; do
|
||||
ssh_node "$H" "sudo sh ${SHARED_MOUNT}/cluster/populate_lab_setup.sh --phase sfu" &
|
||||
done
|
||||
wait
|
||||
|
||||
sh "$ROOT/verify_lab_setup.sh" --cluster
|
||||
journal_ok populate_coordinator
|
||||
log "populate_coordinator_ok ${CLUSTER_NAME}"
|
||||
|
||||
Reference in New Issue
Block a user