#!/usr/bin/env bash set -euo pipefail SSH_USER="root" declare -A HOSTS=( ["spongebob"]="192.168.18.101" ) ORDER=("spongebob") for HOSTNAME in "${ORDER[@]}"; do IP="${HOSTS[$HOSTNAME]}" echo "========================================" echo "Deploying ${HOSTNAME} to ${IP}" echo "========================================" nixos-rebuild switch \ --flake ".#${HOSTNAME}" \ --target-host "${SSH_USER}@${IP}" \ --build-host "${SSH_USER}@${IP}" \ --fast echo "${HOSTNAME} deployment complete" echo done echo "All deployments finished successfully"