#!/usr/bin/env bash set -euo pipefail # Bootstrap a new Kedge site. # Usage: ./bootstrap.sh SITE="${1:?Usage: $0 }" echo "=== Kedge Bootstrap: ${SITE} ===" case "${SITE}" in cloud) echo "Bootstrapping cloud anchor (overlay only)..." cd "$(dirname "$0")/../ansible" ansible-playbook -i inventory/hosts.yml playbooks/bootstrap-cloud.yml ;; homelab) echo "Bootstrapping homelab (overlay + underlay)..." cd "$(dirname "$0")/../ansible" ansible-playbook -i inventory/hosts.yml playbooks/bootstrap-homelab.yml ;; *) echo "Unknown site type: ${SITE}" echo "Usage: $0 " exit 1 ;; esac echo "=== Bootstrap complete ==="