From fe1fc352ff1f7186c805ac08b37e0ab39ea22c64 Mon Sep 17 00:00:00 2001 From: varac Date: Tue, 18 Dec 2012 10:15:14 +0100 Subject: added clone-baseimage.sh --- clone-baseimage.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 clone-baseimage.sh diff --git a/clone-baseimage.sh b/clone-baseimage.sh new file mode 100644 index 0000000..dde8559 --- /dev/null +++ b/clone-baseimage.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +ETC='/etc/libvirt/local' +CONFIG="$ETC/clone-baseimage.conf" + +# please overwrite these defaults in $CONFIG +IMAGE='leap-baseimage-wheezy' +SRCHOST='cheetah' +SRCIMAGEPATH="/dev/vg01/$IMAGE" +DESTIMAGEPATH=$SRCIMAGEPATH + +# overwrite defaults +[ -e $CONFIG ] && . $CONFIG + + +# test on cheetah +ssh $SRCHOST "virsh list|grep -q $IMAGE" && echo "$IMAGE is up on cheetah. Stop it before cloning !" && exit 1 + +# test locally +virsh list|grep -q $IMAGE && echo "$IMAGE is up, locally. Stop it before cloning !" && exit 1 + +echo "Cloning..." +ssh $SRCHOST "dd if=$SRCIMAGEPATH" | dd of=$DESTIMAGEPATH + -- cgit v1.2.3