Hey everyone, I believe growpart works for EXT4 only and does not work on Centos because it is XFS so volume needs to be resized manually. Here is what I use to do configure the template scripts:
## Enable XFS root partition auto resize echo "growpart: mode: auto devices: - \"/dev/xvda2\" ignore_growroot_disabled: false" > /etc/cloud/cloud.cfg.d/50_growpartion.cfg echo "runcmd: - [ pvresize, /dev/xvda2 ] - [ lvresize, -l, '+100%FREE', /dev/centos/root ] - [ xfs_growfs, /dev/centos/root ]" > /etc/cloud/cloud.cfg.d/51_extend_volume.cfg Full script you can find here -> https://github.com/dredknight/cloud_scripts/blob/master/CloudStack-Xen/templates/centos7_clean.bash I also made an extended article regarding cloud-init features and their step-by-step config for CLoudstack but that is committed for 4.16 documentation but I am not sure if it is approved for merge or not. http://qa.cloudstack.cloud/docs/WIP-PROOFING/pr/215/adminguide/templates/_cloud_init.html Best regards, Jordan -----Original Message----- From: K B Shiv Kumar <s...@indiqus.com.INVALID> Sent: Monday, October 11, 2021 6:51 PM To: us...@cloudstack.apache.org Cc: dev@cloudstack.apache.org Subject: Re: Root disk resizing [X] This message came from outside your organization I believe there's a section called boothook in cloud-init which is probably what you want. We're also trying things on cloud-init. ☺️ Best Regards Shiv (Sent from mobile device. Apologies for brevity and typos) On Mon, 11 Oct, 2021, 20:55 Marcus, <shadow...@gmail.com> wrote: > Cloud-init is always fun to debug :-). It will probably require some > playing with to get a pattern down. > > There is perhaps a way to get it to re-check and grow every reboot if > you adjust/override the module frequency, deleting the module > semaphore in /var/lib/cloud/sem or worst case clearing the metadata > via 'cloud-init clear' or deleting the /var/lib/cloud. > > On Mon, Oct 11, 2021 at 3:07 AM Wido den Hollander <w...@widodh.nl> wrote: > > > > > > > On 10/10/21 10:35 AM, Ranjit Jadhav wrote: > > > Hello folks, > > > > > > I have implemented cloudstack with Xenserver Host. The template > > > has > been > > > made out of VM with basic centos 7 and following package installed > > > on > it > > > ------------------------ > > > sudo yum -y cloud-init > > > sudo yum -y install cloud-utils-growpart sudo yum -y install gdisk > > > ------------------------ > > > > > > After creating new VM with this template, root disk is created as > > > per > > size > > > mention in template or we are able to increase it at them time of > > creation. > > > > > > But later when we try to increase root disk again, it increases > > > disk > > space > > > but "/" partiton do not get autoresize. > > > > > > > As far as I know it only grows the partition once, eg, upon first boot. > > I won't do it again afterwards. > > > > Wido > > > > > > > > Following parameters were passed in userdata > > > ------------------------ > > > #cloud-config > > > growpart: > > > mode: auto > > > devices: ["/"] > > > ignore_growroot_disabled: true > > > ------------------------ > > > > > > Thanks & Regards, > > > Ranjit > > > > > >