From c475784616c60546f228fbdd75f3fe547f5079ac Mon Sep 17 00:00:00 2001 From: Tim Rozet Date: Thu, 31 Dec 2015 09:56:24 -0500 Subject: Image fix to force flavor to be 39GB Testing if this fixes current CI breakage Change-Id: Ib4f75a9a1772c5363afab6d24b7a254f8cf6f6f8 Signed-off-by: Tim Rozet --- build/instack.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'build') diff --git a/build/instack.sh b/build/instack.sh index 57af7f96..e52e3e55 100755 --- a/build/instack.sh +++ b/build/instack.sh @@ -254,6 +254,22 @@ LIBGUESTFS_BACKEND=direct virt-customize --upload ../opendaylight-puppet-neutron ## END WORK AROUND popd +# resize instack machine +echo "Checking if instack needs to be resized..." +instack_size=$(LIBGUESTFS_BACKEND=direct virt-filesystems --long -h --all -a stack/instack.qcow2 |grep device | grep -Eo "[0-9\.]+G" | sed -n 's/\([0-9][0-9]*\).*/\1/p') +if [ "$instack_size" -lt 30 ]; then + qemu-img create -f qcow2 -o preallocation=metadata newinstack.qcow2 30G + LIBGUESTFS_BACKEND=direct virt-resize --expand /dev/sda1 stack/instack.qcow2 newinstack.qcow2; + LIBGUESTFS_BACKEND=direct virt-customize -a newinstack.qcow2 --run-command 'xfs_growfs -d /dev/sda1 || true' + LIBGUESTFS_BACKEND=direct virt-sparsify newinstack.qcow2 stack/instack.qcow2 + new_size=$(LIBGUESTFS_BACKEND=direct virt-filesystems --long -h --all -a stack/instack.qcow2 |grep device | grep -Eo "[0-9\.]+G" | sed -n 's/\([0-9][0-9]*\).*/\1/p') + if [ "$new_size" -lt 30 ]; then + echo "Error resizing instack machine, disk size is ${new_size}" + exit 1 + else + echo "instack successfully resized" + fi +fi # move and Sanitize private keys from instack.json file mv stack/instackenv.json instackenv-virt.json sed -i '/pm_password/c\ "pm_password": "INSERT_STACK_USER_PRIV_KEY",' instackenv-virt.json -- cgit 1.2.3-korg