39 lines
2.3 KiB
Bash
Executable File
39 lines
2.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# Read-only plan: consolidated web hub + API hub cutover reminders.
|
|
# Does not SSH, mutate NPM, or change Proxmox. Load dotenv when available.
|
|
set -euo pipefail
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../.." && pwd)"
|
|
# shellcheck disable=SC1090
|
|
[[ -f "${PROJECT_ROOT}/scripts/lib/load-project-env.sh" ]] && source "${PROJECT_ROOT}/scripts/lib/load-project-env.sh" || true
|
|
|
|
echo "=== Sankofa consolidated hub — operator plan (dry text only) ==="
|
|
echo ""
|
|
echo "1) Validate example nginx syntax on operator workstation or CI:"
|
|
echo " bash scripts/verify/check-sankofa-consolidated-nginx-examples.sh"
|
|
echo ""
|
|
echo "2) After provisioning hub LXCs, set in repo .env (overrides ip-addresses defaults):"
|
|
echo " IP_SANKOFA_WEB_HUB=<lan-ip>"
|
|
echo " SANKOFA_WEB_HUB_PORT=80"
|
|
echo " IP_SANKOFA_PHOENIX_API_HUB=<lan-ip>"
|
|
echo " SANKOFA_PHOENIX_API_HUB_PORT=8080 # example when nginx listens for NPM"
|
|
echo ""
|
|
echo "3) Install configs on hub CT (paths match systemd examples):"
|
|
echo " /etc/sankofa-web-hub/nginx.conf ← config/nginx/sankofa-hub-main.example.conf"
|
|
echo " /etc/sankofa-web-hub/conf.d/site.conf ← sankofa-non-chain-frontends.example.conf (tuned)"
|
|
echo " /etc/sankofa-phoenix-api-hub/nginx.conf + conf.d/ ← sankofa-api-hub-main + phoenix-api-hub"
|
|
echo ""
|
|
echo "4) Point upstream blocks in API hub nginx to real Phoenix (:${SANKOFA_PHOENIX_API_PORT:-4000}) and dbis_core (:3000 or your LAN)."
|
|
echo ""
|
|
echo "5) NPM: point affected FQDNs to IP_SANKOFA_WEB_HUB; for phoenix.sankofa.nexus set SANKOFA_NPM_PHOENIX_PORT=8080 (and IP_SANKOFA_NPM_PHOENIX_API if hub IP differs) then run scripts/nginx-proxy-manager/update-npmplus-proxy-hosts-api.sh"
|
|
echo " Full sequence: docs/03-deployment/SANKOFA_API_HUB_NPM_CUTOVER_AND_POST_CUTOVER_RUNBOOK.md"
|
|
echo ""
|
|
echo "6) Update docs/04-configuration/ALL_VMIDS_ENDPOINTS.md and get_host_for_vmid when VMIDs are retired."
|
|
echo ""
|
|
echo "Current resolved defaults (from config):"
|
|
echo " IP_SANKOFA_WEB_HUB=${IP_SANKOFA_WEB_HUB:-unset}"
|
|
echo " IP_SANKOFA_PHOENIX_API_HUB=${IP_SANKOFA_PHOENIX_API_HUB:-unset}"
|
|
echo ""
|
|
echo "Architecture: docs/02-architecture/SANKOFA_PHOENIX_CONSOLIDATED_FRONTEND_AND_API.md"
|
|
echo "r630-01 goal (phases + placement): docs/03-deployment/SANKOFA_R630_01_CONSOLIDATION_AND_HUB_PLACEMENT_GOAL.md"
|