Browse code

Merge "Differentiate between DEFAULT_IMAGE_NAME and filename"

Jenkins authored on 2017/05/02 04:18:14
Showing 2 changed files
... ...
@@ -11,6 +11,7 @@
11 11
 #   - ``DEST``, ``FILES``
12 12
 #   - ``ADMIN_PASSWORD``
13 13
 #   - ``DEFAULT_IMAGE_NAME``
14
+#   - ``DEFAULT_IMAGE_FILE_NAME``
14 15
 #   - ``S3_SERVICE_PORT``
15 16
 #   - ``SERVICE_HOST``
16 17
 #   - ``BASE_SQL_CONN`` ``lib/database`` declares
... ...
@@ -415,7 +416,7 @@ function configure_tempest {
415 415
         iniset $TEMPEST_CONFIG scenario img_container_format ovf
416 416
     else
417 417
         SCENARIO_IMAGE_DIR=${SCENARIO_IMAGE_DIR:-$FILES}
418
-        SCENARIO_IMAGE_FILE=$DEFAULT_IMAGE_NAME
418
+        SCENARIO_IMAGE_FILE=$DEFAULT_IMAGE_FILE_NAME
419 419
     fi
420 420
     iniset $TEMPEST_CONFIG scenario img_dir $SCENARIO_IMAGE_DIR
421 421
     iniset $TEMPEST_CONFIG scenario img_file $SCENARIO_IMAGE_FILE
... ...
@@ -687,17 +687,21 @@ if [[ "$DOWNLOAD_DEFAULT_IMAGES" == "True" ]]; then
687 687
             case "$LIBVIRT_TYPE" in
688 688
                 lxc) # the cirros root disk in the uec tarball is empty, so it will not work for lxc
689 689
                     DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-rootfs}
690
-                    IMAGE_URLS+="http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-rootfs.img.gz";;
690
+                    DEFAULT_IMAGE_FILE_NAME=${DEFAULT_IMAGE_FILE_NAME:-cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-rootfs.img.gz}
691
+                    IMAGE_URLS+="http://download.cirros-cloud.net/${CIRROS_VERSION}/${DEFAULT_IMAGE_FILE_NAME}";;
691 692
                 *) # otherwise, use the qcow image
692
-                    DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-disk.img}
693
-                    IMAGE_URLS+="http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-disk.img";;
693
+                    DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-disk}
694
+                    DEFAULT_IMAGE_FILE_NAME=${DEFAULT_IMAGE_FILE_NAME:-cirros-${CIRROS_VERSION}-${CIRROS_ARCH}-disk.img}
695
+                    IMAGE_URLS+="http://download.cirros-cloud.net/${CIRROS_VERSION}/${DEFAULT_IMAGE_FILE_NAME}";;
694 696
                 esac
695 697
             ;;
696 698
         vsphere)
697 699
             DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-0.3.2-i386-disk.vmdk}
698
-            IMAGE_URLS+="http://partnerweb.vmware.com/programs/vmdkimage/cirros-0.3.2-i386-disk.vmdk";;
700
+            DEFAULT_IMAGE_FILE_NAME=${DEFAULT_IMAGE_FILE_NAME:-$DEFAULT_IMAGE_NAME}
701
+            IMAGE_URLS+="http://partnerweb.vmware.com/programs/vmdkimage/${DEFAULT_IMAGE_FILE_NAME}";;
699 702
         xenserver)
700 703
             DEFAULT_IMAGE_NAME=${DEFAULT_IMAGE_NAME:-cirros-0.3.4-x86_64-disk}
704
+            DEFAULT_IMAGE_FILE_NAME=${DEFAULT_IMAGE_NAME:-cirros-0.3.4-x86_64-disk.vhd.tgz}
701 705
             IMAGE_URLS+="http://ca.downloads.xensource.com/OpenStack/cirros-0.3.4-x86_64-disk.vhd.tgz"
702 706
             IMAGE_URLS+=",http://download.cirros-cloud.net/${CIRROS_VERSION}/cirros-${CIRROS_VERSION}-x86_64-uec.tar.gz";;
703 707
     esac