From d6c3f05016e81cf78dde5bb7e4cf84edd3bb1a39 Mon Sep 17 00:00:00 2001 From: Michael Trip Date: Tue, 18 Feb 2020 12:43:37 +0100 Subject: [PATCH] added lvm support --- vm-firstrun.example-config | 3 ++- vm-firstrun.sh | 14 ++++++++++++-- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/vm-firstrun.example-config b/vm-firstrun.example-config index 80a1918..0bcf370 100644 --- a/vm-firstrun.example-config +++ b/vm-firstrun.example-config @@ -3,8 +3,9 @@ # CFG_HOSTNAME_PREFIX="" # CFG_HOSTNAME_POSTFIX="" # CFG_DOMAIN="localdomain" -# CFG_ROOTFS_DISK="/dev/sda" +# CFG_ROOTFS_DISK="/dev/vda" # CFG_ROOTFS_PARTITION="3" # CFG_ROOTFS_TYPE="xfs" +# CFG_DISK_TYPE="lvm" # CFG_SERVICE_NAME="vm-firstrun" diff --git a/vm-firstrun.sh b/vm-firstrun.sh index 3589f53..f3223e8 100644 --- a/vm-firstrun.sh +++ b/vm-firstrun.sh @@ -16,7 +16,8 @@ CFG_HOSTNAME_SCRIPT="${CFG_HOSTNAME_SCRIPT:=uuidgen}" # CFG_HOSTNAME_PREFIX="${CFG_HOSTNAME_PREFIX:=}" # CFG_HOSTNAME_POSTFIX="${CFG_HOSTNAME_POSTFIX:=}" CFG_DOMAIN="${CFG_DOMAIN:=localdomain}" -CFG_ROOTFS_DISK="${CFG_ROOTFS_DISK:=/dev/sda}" +CFG_ROOTFS_DISK="${CFG_ROOTFS_DISK:=/dev/vda}" +CFG_DISK_TYPE="${CFG_DISK_TYPE:=lvm}" CFG_ROOTFS_PARTITION="${CFG_ROOTFS_PARTITION:=3}" CFG_ROOTFS_TYPE="${CFG_ROOTFS_TYPE:=xfs}" CFG_SERVICE_NAME="${CFG_SERVICE_NAME:=vm-firstrun}" @@ -39,10 +40,19 @@ hostnamectl set-hostname "${new_hostname}" if [ -b "${CFG_ROOTFS_DISK}" ]; then if [ -b "${CFG_ROOTFS_DISK}${CFG_ROOTFS_PARTITION}" ]; then + + # # expand the partition + # log "Expanding rootfs partition" + # growpart "${CFG_ROOTFS_DISK}" "${CFG_ROOTFS_PARTITION}" + # # reload partition table + # log "Reloading partition table" + # partprobe "${CFG_ROOTFS_DISK}" # expand the partition log "Expanding rootfs partition" growpart "${CFG_ROOTFS_DISK}" "${CFG_ROOTFS_PARTITION}" - # reload partition table + pvresize "${CFG_ROOTFS_DISK}" "${CFG_ROOTFS_PARTITION}" + lvextend -l+100%FREE /dev/mapper/centos-root + # # reload partition table log "Reloading partition table" partprobe "${CFG_ROOTFS_DISK}"