ansible: resize VNF image 29/40829/3
authorRoss Brattain <ross.b.brattain@intel.com>
Fri, 1 Sep 2017 09:17:54 +0000 (02:17 -0700)
committerRoss Brattain <ross.b.brattain@intel.com>
Tue, 5 Sep 2017 07:06:07 +0000 (00:06 -0700)
commit662f62ddce729ee1e019625c386a4298ee83bdb4
tree6e0b24ae34296534e63073a27e4f46bc1542b50b
parenta691427480c3a8cad60b275d47d7ddbde1c26f64
ansible: resize VNF image

When compiling Trex, DPDK, collectd and all the SampleVNFs
we use more than the 2.2GB size of the original Ubuntu cloud image.

Accordingly we need to resize the image.

If we were not inside a docker container we would use virt-resize
to automatically handle all the cases, but virt-resize launches qemu.

Instead we can use qemu-img to add extra space, then
luckily we can use parted to resize the partition and finally
resize2fs to resize the filesystem.

This limits us to only ext3/4 images, but if we need to
we could add support for other filesystems by checking
file system type.

Change-Id: Iac84b8e6967af5be64c280a7b1eaaf09f5d6b3aa
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
ansible/build_yardstick_image.yml