metadata: name: build-bigger-cloudimg maintainer: - Andrew McDermott format: "Lava-Test-Shell Test Definition 1.0" version: 1.0 description: "Expand UEC image" devices: - kvm mustang environment: - lava-test-shell run: steps: - "set -x" - "id" - 'DEBIAN_FRONTEND=noninteractive apt-get update -o Dpkg::Options::="--force-confnew" --force-yes' - 'DEBIAN_FRONTEND=noninteractive apt-get install --yes wget libguestfs-tools coreutils' - "image=$(basename $LAVA_CLOUD_IMG_URL)" - "new_image=new.img" - "rm -f ${image}*" - "wget --progress=dot -e dotbytes=10M $LAVA_CLOUD_IMG_URL" - "mv $image ${image}.dist" - "qemu-img convert -O qcow2 ${image}.dist ${image}" - "rm -f ${new_image}" - "truncate -s $SIZE ${new_image}" - "virt-resize --expand /dev/sda1 ${image} ${new_image}" - "qemu-img convert -c -f raw -O qcow2 ${new_image} ${image}" - "mv ${image} $(basename $image .img)-$SIZE.img" - "sleep $LAVA_SLEEP_FOR_ACCESS" params: SIZE: '3G' LAVA_SLEEP_FOR_ACCESS: 3600 LAVA_CLOUD_IMG_URL: 'http://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-arm64-disk1.img'