init
This commit is contained in:
commit
883f31932e
169 changed files with 5676 additions and 0 deletions
26
scripts/vm/start.sh
Executable file
26
scripts/vm/start.sh
Executable 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"
|
||||
Loading…
Add table
Add a link
Reference in a new issue