<div dir="ltr"><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><div><div class="h5">
>> > After a reboot, the relevant cloud-init logs:<br>
>> > ===================================<br>>> > cc_growpart.py[DEBUG]: '/' NOCHANGE: no change necessary (/dev/vda, 1)<br>>> > util.py[DEBUG]: Resizing took 13.776 seconds<br>>> > cc_resizefs.py[DEBUG]: Resized root filesystem (type=ext4, val=True)<br>

>><br>>> These are log messages from cloud-init's growpart run. Can you post the boot messages from initrd growpart?<br>>><br>>><br>>> ...Juerg<br>>><br>> Hi Juerg,<br>><br>> I didn't know about initrd based growpart. I see both cloud-utils-growpart and dracut-modules-growroot are installed in the base image (via yum info).<br>

> Do I need any config on kernel modules or build a special initrd to make growpart work on first boot?<br><br></div></div>The initrd needs to be rebuilt after installing the dracut-modules-growroot.<div class=""><br>
<br><br>> I didn't see growpart message in dmesg and kernel syslog (/var/log/messages on the guest) in first boot and 2nd boot.<br>
> /var/log/boot.log also has no information on that. Where can I get the boot message from initrd growpart?<br><br></div></div>They should be in /var/log/boot.log. On CentOS 6.3:<br>[root@centos-6-3 ~]# cat /var/log/boot.log | grep grow<br>

growroot: CHANGED: partition=1 start=2048 old: size=4192256 end=4194304 new: size=20969408,end=20971456<br><br><br></div><div>Double-check that you have the growroot pieces in the initrd:<br>[root@centos-6-3 ~]# lsinitrd /boot/initramfs-2.6.32-279.19.1.el6.x86_64.img  | grep grow<br>

-rwxr-xr-x   1 root     root         7077 Jan 10  2013 usr/bin/growpart<br>-rwxr-xr-x   1 root     root         3085 Jan 16  2013 pre-pivot/00growroot.sh<span class=""><font color="#888888"><br><br><br></font></span></div>
<span class=""><font color="#888888"><div>...Juerg<br><br></div></font></span><br></div></blockquote></div><br clear="all"><br></div><div class="gmail_extra">The old initramfs did not contain growpart, installing dracut-modules-growroot did not trigger a rebuild automatically.<br>
After rebuilding initramfs, and re-creating an image from the instance, it worked.<br></div><div class="gmail_extra"><br></div><div class="gmail_extra">Thanks Juerg.<br></div><div class="gmail_extra"><br>-- <br><div dir="ltr">
<div><span><span> </span><i>YY Inc. is hiring</i> openstack and python developers. Interested? Check <a href="http://soa.game.yy.com/jobs.html" target="_blank">http://soa.game.yy.com/jobs.html</a><br><br></span>--<br>Thanks,<br>
</div>Yuanle<br></div>
</div></div>