* Adds support for vmdk files as glance images in upload_image function
* Set default image url to use for vsphere driver in stackrc
* Now using a more stable url
Change-Id: If6d45bc8dfd3c812ded5e1bcf69ad7ebd9b64f34
... | ... |
@@ -1219,6 +1219,14 @@ function upload_image() { |
1219 | 1219 |
return |
1220 | 1220 |
fi |
1221 | 1221 |
|
1222 |
+ # vmdk format images |
|
1223 |
+ if [[ "$image_url" =~ '.vmdk' ]]; then |
|
1224 |
+ IMAGE="$FILES/${IMAGE_FNAME}" |
|
1225 |
+ IMAGE_NAME="${IMAGE_FNAME%.vmdk}" |
|
1226 |
+ glance --os-auth-token $token --os-image-url http://$GLANCE_HOSTPORT image-create --name "$IMAGE_NAME" --is-public=True --container-format bare --disk-format vmdk --property vmware-disktype="preallocated" < "${IMAGE}" |
|
1227 |
+ return |
|
1228 |
+ fi |
|
1229 |
+ |
|
1222 | 1230 |
# XenServer-ovf-format images are provided as .vhd.tgz as well |
1223 | 1231 |
# and should not be decompressed prior to loading |
1224 | 1232 |
if [[ "$image_url" =~ '.vhd.tgz' ]]; then |
... | ... |
@@ -240,7 +240,8 @@ case "$VIRT_DRIVER" in |
240 | 240 |
esac |
241 | 241 |
;; |
242 | 242 |
vsphere) |
243 |
- IMAGE_URLS="";; |
|
243 |
+ DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-debian-2.6.32-i686} |
|
244 |
+ IMAGE_URLS=${IMAGE_URLS:-"http://partnerweb.vmware.com/programs/vmdkimage/debian-2.6.32-i686.vmdk"};; |
|
244 | 245 |
*) # Default to Cirros with kernel, ramdisk and disk image |
245 | 246 |
DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-0.3.1-x86_64-uec} |
246 | 247 |
IMAGE_URLS=${IMAGE_URLS:-"http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz"};; |