17 lines
764 B
Bash
17 lines
764 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
# scripts/onboard/steps/40-deploy-node-agent.sh — deploy node-agent to remote node
|
||
|
|
#
|
||
|
|
# TODO: rsync services/node-agent/ and hosts/<node>/runtime/node-agent/ to remote
|
||
|
|
# TODO: populate /opt/homelab/config/node-agent/.env from env.example + operator-provided secrets
|
||
|
|
# TODO: docker compose up -d (or docker-compose for CHELSTY nodes using v1)
|
||
|
|
# TODO: wait for healthcheck to pass
|
||
|
|
# TODO: emit deployment_completed event via scripts/lib/events.sh
|
||
|
|
# TODO: gate on git_control flag — if false, skip and print manual instructions
|
||
|
|
|
||
|
|
set -euo pipefail
|
||
|
|
: "${REPO_ROOT:?REPO_ROOT is not set — run via onboard.sh}"
|
||
|
|
source "${REPO_ROOT}/scripts/onboard/lib/remote.sh"
|
||
|
|
|
||
|
|
STEP_NAME="40-deploy-node-agent"
|
||
|
|
step "[$STEP_NAME] TODO — not yet implemented"
|