#!/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//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"