virshall can start, shutdown or destroy all VMs on a hypervisor LAB so I can remove 'start' from create and pristine; sometimes it is useful to only create (but not start) the LABs. Similarly, sometimes bringing the LAB into pristine state, but without restarting the VMs, is useful.
11 lines
329 B
Bash
Executable File
11 lines
329 B
Bash
Executable File
#!/bin/sh
|
|
|
|
LAB=${LAB:=0}
|
|
|
|
## Do not touch below this line
|
|
HVN="hvn${LAB}.lab.ipng.ch"
|
|
|
|
## Destroy the VMs and bring them back into pristine state
|
|
echo "* Restarting VMs from pristine snapshot"
|
|
ssh root@$HVN "set -x; for node in 0 1 2 3; do VM=vpp${LAB}-\${node}; virsh destroy \$VM; zfs rollback ssd-vol0/\${VM}@pristine; done"
|