Upload XenServer style ovf directly to glance
Don't decompress images ending with .vhd.tgz, just send them
to glance
Fixes LP# 1117256
Change-Id: I201debc2e34808703c717276d192169b1ed24c05
diff --git a/functions b/functions
index ae63436..22ba168 100644
--- a/functions
+++ b/functions
@@ -923,6 +923,15 @@
return
fi
+ # XenServer-ovf-format images are provided as .vhd.tgz as well
+ # and should not be decompressed prior to loading
+ if [[ "$image_url" =~ '.vhd.tgz' ]]; then
+ IMAGE="$FILES/${IMAGE_FNAME}"
+ IMAGE_NAME="${IMAGE_FNAME%.vhd.tgz}"
+ glance --os-auth-token $token --os-image-url http://$GLANCE_HOSTPORT image-create --name "$IMAGE_NAME" --is-public=True --container-format=ovf --disk-format=vhd < "${IMAGE}"
+ return
+ fi
+
KERNEL=""
RAMDISK=""
DISK_FORMAT=""