#!/bin/sh BUILD=${BUILD:=default} LAB=${LAB:=0} ## Do not touch below this line LABDIR=/var/lab STAGING=$LABDIR/staging HVN="hvn${LAB}.lab.ipng.ch" CMD=$1 [ "$CMD" != "start" -a "$CMD" != "shutdown" -a "$CMD" != "destroy" ] && { echo "Usage: LAB=0 ./virshall start|shutdown|destroy" exit } echo "* Executing $CMD against all VMs on lab $LAB" ssh root@$HVN "set -x; for node in 0 1 2 3; do VM=vpp${LAB}-\${node}; virsh $CMD \$VM; done" [ "$CMD" = "start" ] && { echo "* Committing OVS config" scp overlays/$BUILD/ovs-config.sh root@$HVN:$LABDIR ssh root@$HVN "set -x; LAB=${LAB} $LABDIR/ovs-config.sh" }