mirror of
https://github.com/cloud-hypervisor/cloud-hypervisor.git
synced 2026-08-05 02:19:16 +00:00
scripts: add common image download code to utility script
X64_64 image download steps is being used for both regular and CVM guest. Keeping the steps withing a function in the test-util.sh Signed-off-by: Muminul Islam <muislam@microsoft.com>
This commit is contained in:
committed by
Rob Bradford
parent
6042eb969e
commit
f391a37a35
@@ -28,39 +28,7 @@ if [ ! -f "$WORKLOADS_DIR/CLOUDHV.fd" ]; then
|
|||||||
download_ovmf
|
download_ovmf
|
||||||
fi
|
fi
|
||||||
|
|
||||||
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.qcow2"
|
download_x86_guest_images
|
||||||
FOCAL_OS_IMAGE_URL="https://ch-images.azureedge.net/$FOCAL_OS_IMAGE_NAME"
|
|
||||||
FOCAL_OS_IMAGE="$WORKLOADS_DIR/$FOCAL_OS_IMAGE_NAME"
|
|
||||||
if [ ! -f "$FOCAL_OS_IMAGE" ]; then
|
|
||||||
pushd "$WORKLOADS_DIR" || exit
|
|
||||||
time wget --quiet $FOCAL_OS_IMAGE_URL || exit 1
|
|
||||||
popd || exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
FOCAL_OS_RAW_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.raw"
|
|
||||||
FOCAL_OS_RAW_IMAGE="$WORKLOADS_DIR/$FOCAL_OS_RAW_IMAGE_NAME"
|
|
||||||
if [ ! -f "$FOCAL_OS_RAW_IMAGE" ]; then
|
|
||||||
pushd "$WORKLOADS_DIR" || exit
|
|
||||||
time qemu-img convert -p -f qcow2 -O raw $FOCAL_OS_IMAGE_NAME $FOCAL_OS_RAW_IMAGE_NAME || exit 1
|
|
||||||
popd || exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
JAMMY_OS_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0.qcow2"
|
|
||||||
JAMMY_OS_IMAGE_URL="https://ch-images.azureedge.net/$JAMMY_OS_IMAGE_NAME"
|
|
||||||
JAMMY_OS_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_IMAGE_NAME"
|
|
||||||
if [ ! -f "$JAMMY_OS_IMAGE" ]; then
|
|
||||||
pushd "$WORKLOADS_DIR" || exit
|
|
||||||
time wget --quiet $JAMMY_OS_IMAGE_URL || exit 1
|
|
||||||
popd || exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
JAMMY_OS_RAW_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0.raw"
|
|
||||||
JAMMY_OS_RAW_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_RAW_IMAGE_NAME"
|
|
||||||
if [ ! -f "$JAMMY_OS_RAW_IMAGE" ]; then
|
|
||||||
pushd "$WORKLOADS_DIR" || exit
|
|
||||||
time qemu-img convert -p -f qcow2 -O raw $JAMMY_OS_IMAGE_NAME $JAMMY_OS_RAW_IMAGE_NAME || exit 1
|
|
||||||
popd || exit
|
|
||||||
fi
|
|
||||||
|
|
||||||
JAMMY_OS_QCOW_ZLIB_FILE_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0-zlib.qcow2"
|
JAMMY_OS_QCOW_ZLIB_FILE_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0-zlib.qcow2"
|
||||||
JAMMY_OS_QCOW_ZLIB_FILE_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_QCOW_ZLIB_FILE_IMAGE_NAME"
|
JAMMY_OS_QCOW_ZLIB_FILE_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_QCOW_ZLIB_FILE_IMAGE_NAME"
|
||||||
|
|||||||
@@ -301,3 +301,40 @@ copy_to_image() {
|
|||||||
mount_and_exec "$IMG" "$MOUNT_DIR" /bin/bash -c "$COPY_COMMAND"
|
mount_and_exec "$IMG" "$MOUNT_DIR" /bin/bash -c "$COPY_COMMAND"
|
||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Download x86 guest images (Focal and Jammy)
|
||||||
|
download_x86_guest_images() {
|
||||||
|
FOCAL_OS_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.qcow2"
|
||||||
|
FOCAL_OS_IMAGE_URL="https://ch-images.azureedge.net/$FOCAL_OS_IMAGE_NAME"
|
||||||
|
FOCAL_OS_IMAGE="$WORKLOADS_DIR/$FOCAL_OS_IMAGE_NAME"
|
||||||
|
if [ ! -f "$FOCAL_OS_IMAGE" ]; then
|
||||||
|
pushd "$WORKLOADS_DIR" || exit
|
||||||
|
time wget --quiet $FOCAL_OS_IMAGE_URL || exit 1
|
||||||
|
popd || exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
FOCAL_OS_RAW_IMAGE_NAME="focal-server-cloudimg-amd64-custom-20210609-0.raw"
|
||||||
|
FOCAL_OS_RAW_IMAGE="$WORKLOADS_DIR/$FOCAL_OS_RAW_IMAGE_NAME"
|
||||||
|
if [ ! -f "$FOCAL_OS_RAW_IMAGE" ]; then
|
||||||
|
pushd "$WORKLOADS_DIR" || exit
|
||||||
|
time qemu-img convert -p -f qcow2 -O raw $FOCAL_OS_IMAGE_NAME $FOCAL_OS_RAW_IMAGE_NAME || exit 1
|
||||||
|
popd || exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
JAMMY_OS_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0.qcow2"
|
||||||
|
JAMMY_OS_IMAGE_URL="https://ch-images.azureedge.net/$JAMMY_OS_IMAGE_NAME"
|
||||||
|
JAMMY_OS_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_IMAGE_NAME"
|
||||||
|
if [ ! -f "$JAMMY_OS_IMAGE" ]; then
|
||||||
|
pushd "$WORKLOADS_DIR" || exit
|
||||||
|
time wget --quiet $JAMMY_OS_IMAGE_URL || exit 1
|
||||||
|
popd || exit
|
||||||
|
fi
|
||||||
|
|
||||||
|
JAMMY_OS_RAW_IMAGE_NAME="jammy-server-cloudimg-amd64-custom-20241017-0.raw"
|
||||||
|
JAMMY_OS_RAW_IMAGE="$WORKLOADS_DIR/$JAMMY_OS_RAW_IMAGE_NAME"
|
||||||
|
if [ ! -f "$JAMMY_OS_RAW_IMAGE" ]; then
|
||||||
|
pushd "$WORKLOADS_DIR" || exit
|
||||||
|
time qemu-img convert -p -f qcow2 -O raw $JAMMY_OS_IMAGE_NAME $JAMMY_OS_RAW_IMAGE_NAME || exit 1
|
||||||
|
popd || exit
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user