destroy-vm.sh: script to destroy a VM
[leap_cloudadmin.git] / clone-baseimage.sh
1 #!/bin/sh
2
3 ETC='/etc/libvirt/local/cloudinit'
4 CONFIG="$ETC/clone-baseimage.conf"
5
6 # please overwrite these defaults in $CONFIG
7 IMAGE='leap-baseimage'
8 SRCHOST='toad.leap.se'
9 SRCIMAGEPATH="/dev/vg_toad0/$IMAGE"
10 DESTIMAGEPATH=$SRCIMAGEPATH
11 SSHPORT=22
12
13 # overwrite defaults
14 [ -e $CONFIG ] && . $CONFIG
15
16
17 # test on cheetah
18 ssh $SRCHOST -p $SSHPORT "virsh list|grep -q $IMAGE" && echo "$IMAGE is up on cheetah. Stop it before cloning !" && exit 1 
19
20 # test locally 
21 virsh list|grep -q $IMAGE &&  echo "$IMAGE is up, locally. Stop it before cloning !" && exit 1 
22
23 echo "Cloning..."
24 ssh $SRCHOST -p $SSHPORT "dd if=$SRCIMAGEPATH"  | dd of=$DESTIMAGEPATH
25