diff options
author | Tim Rozet <trozet@redhat.com> | 2015-09-03 17:12:11 -0400 |
---|---|---|
committer | Tim Rozet <trozet@redhat.com> | 2015-09-09 17:03:29 -0400 |
commit | 5384a722ffae47bc3519512d34802102ebc7be5b (patch) | |
tree | cb820a176047a895c29e0488abe8ffaf15604cdc /foreman/ci/resize_partition.sh | |
parent | 2b551f29f886a28e609203063418ffeabfe86127 (diff) |
Adds functionality to modify VM resources
VM resources (vcpus, memory, disk size) are now configurable in the
opnfv_ksgen_settings files. Each node in the ksgen settings file now
has "memory, cpus, disk" attributes:
- cpus is an integer number of CPUs to assign to the VM
- memory is an integer size in kilobytes
- disk is an integer size in gigabytes
The vagrant box vmdk is resized for each VM. Each VM will then modify
its partition to the new size, execute the normal reboot, then extend
the physical+logical volumes and filesystem using vagrant provisioning
scripts.
JIRA: APEX-1
Change-Id: I471319db14d2189052961b2f533c65850ebeb1e7
Signed-off-by: Tim Rozet <trozet@redhat.com>
Diffstat (limited to 'foreman/ci/resize_partition.sh')
-rwxr-xr-x | foreman/ci/resize_partition.sh | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/foreman/ci/resize_partition.sh b/foreman/ci/resize_partition.sh new file mode 100755 index 0000000..4c5581d --- /dev/null +++ b/foreman/ci/resize_partition.sh @@ -0,0 +1,33 @@ +#!/usr/bin/env bash + +#script for extending disk partition in Foreman/QuickStack VM +#author: Tim Rozet (trozet@redhat.com) +# +#Uses Vagrant and VirtualBox +#VagrantFile uses resize_partition.sh +# +#Pre-requisties: +#Vagrant box disk size already resized + +##VARS +reset=`tput sgr0` +blue=`tput setaf 4` +red=`tput setaf 1` +green=`tput setaf 2` + +##END VARS + +echo "${blue}Extending partition...${reset}" +echo "d +2 +n +p + + + +p +t +2 +8e +w +"|fdisk /dev/sda; true |