From 29fc00ea44f6b4c176181ed2996840f9b22d96d0 Mon Sep 17 00:00:00 2001 From: Jaime Melis Date: Thu, 21 Feb 2013 17:46:08 +0100 Subject: [PATCH] Feature #1224: The hypervisor_id of the snapshot for Libvirt/KVM is decided by Libvirt --- src/vmm_mad/remotes/kvm/snapshot_create | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/vmm_mad/remotes/kvm/snapshot_create b/src/vmm_mad/remotes/kvm/snapshot_create index ffe5b64f6a..c45aa6d9ca 100755 --- a/src/vmm_mad/remotes/kvm/snapshot_create +++ b/src/vmm_mad/remotes/kvm/snapshot_create @@ -22,10 +22,13 @@ source $(dirname $0)/../../scripts_common.sh DOMAIN="$1" SNAP_ID="$2" -NAME="snapshot-${SNAP_ID}" +data=`virsh --connect $LIBVIRT_URI snapshot-create-as $DOMAIN` -exec_and_log "virsh --connect $LIBVIRT_URI snapshot-create-as $DOMAIN $NAME" \ - "Could not create snapshot $NAME for domain $DOMAIN." +if [ "$?" = "0" ]; then + echo "$data" | awk '{print $3}' +else + error_message "Could not create snapshot $NAME for domain $DOMAIN." + exit -1 +fi -echo "$NAME" exit 0