This commit is contained in:
Tiara Rodney 2026-03-14 05:38:45 +01:00
commit 883f31932e
No known key found for this signature in database
GPG key ID: 5CD8EC1D46106723
169 changed files with 5676 additions and 0 deletions

26
scripts/vm/start.sh Executable file
View file

@ -0,0 +1,26 @@
#!/bin/sh
# Start VMs in detached GNU screen sessions.
# Attach with: screen -r vm-proxy / screen -r vm-idp
set -eu
. "$(dirname "$0")/env.sh"
echo "==> Ensuring bridge network"
sudo --preserve-env=QEMU_VM "$(dirname "$0")/setup-network.sh"
echo "==> Preparing TAP interfaces"
sudo --preserve-env=QEMU_VM "$(dirname "$0")/setup-taps.sh"
echo "==> Starting $PROXY_VM"
screen -dmS "$PROXY_VM" "$QEMU_VM" instance start "$PROXY_VM"
echo "==> Starting $IDP_VM"
screen -dmS "$IDP_VM" "$QEMU_VM" instance start "$IDP_VM"
echo "==> Waiting for SSH"
wait_ssh "$PROXY_HOST" && echo " $PROXY_VM ready"
wait_ssh "$IDP_HOST" && echo " $IDP_VM ready"
echo "==> Learning host keys"
learn_host_keys
echo "==> Attach with: screen -r vm-proxy / screen -r vm-idp"