From 9f02c8d2624c6641f437ae3d2650a04e879a2113 Mon Sep 17 00:00:00 2001 From: Mathieu Tortuyaux Date: Wed, 24 Apr 2024 10:56:54 +0200 Subject: [PATCH] vm_image_util: produce qcow2 images for Scaleway For importing Scaleway images, extension needs to be '.qcow2' See: https://www.scaleway.com/en/docs/compute/instances/how-to/snapshot-import-export-feature/ > Make sure that the QCOW / QCOW2 image file you want to import, > uses the file extension .qcow or .qcow2 to avoid issues while importing the image. Signed-off-by: Mathieu Tortuyaux --- build_library/release_util.sh | 2 +- build_library/vm_image_util.sh | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/build_library/release_util.sh b/build_library/release_util.sh index c1e518c7cd..faa84425f3 100644 --- a/build_library/release_util.sh +++ b/build_library/release_util.sh @@ -101,7 +101,7 @@ compress_disk_images() { # We want to compress images, but we also want to remove the uncompressed files # from the list of uploadable files. for filename in "${local_files_to_evaluate[@]}"; do - if [[ "${filename}" =~ \.(img|bin|vdi|vhd|vhdx|vmdk)$ ]]; then + if [[ "${filename}" =~ \.(img|bin|vdi|vhd|vhdx|vmdk|qcow[2]?)$ ]]; then # Parse the formats as an array. This will yield an extra empty # array element at the end. readarray -td, FORMATS<<<"${FLAGS_image_compression_formats}," diff --git a/build_library/vm_image_util.sh b/build_library/vm_image_util.sh index e9bc4d31c0..9a6e89df1f 100644 --- a/build_library/vm_image_util.sh +++ b/build_library/vm_image_util.sh @@ -313,6 +313,7 @@ IMG_scaleway_DISK_LAYOUT=vm IMG_scaleway_OEM_PACKAGE=common-oem-files IMG_scaleway_OEM_USE=scaleway IMG_scaleway_OEM_SYSEXT=oem-scaleway +IMG_scaleway_DISK_EXTENSION=qcow2 ###########################################################