Hi,
I'm creating an CentOS 6.5 image with OZ and following the guide here:

http://docs.openstack.org/image-guide/content/ch_openstack_images.html

In particular I made sure that the kickstart creates only one partition ( "/" ) which fills all the available initial image space. Then I made sure to install the 3 packages

cloud-init
cloud-utils
cloud-utils-growpart

as clearly mentioned in the web page linked above.

When I launch the image with small flavor (20GB disk size), it's "/" file system is 2GB large.

What am I doing wrong ?

thanks,

    Alvise


P.S. In the following the kickstart and the oz-template files:

===== KICKSTART =====
install
url --url http://mirror3.mirror.garr.it/mirrors/CentOS/6/os/x86_64/
text
key --skip
keyboard it
lang en_US.UTF-8
skipx
network --bootproto dhcp
rootpw --plaintext XXXXXXX

# authconfig
authconfig --enableshadow --enablemd5

selinux --disabled
#service --enabled=ssh
timezone --utc Europe/Rome

bootloader --location=mbr --append="console=tty0 console=ttyS0,115200"
zerombr yes
clearpart --all --initlabel

part / --size=200 --grow
#part / --size=1 --grow

reboot

%packages
@core
@base

===== OZ TEMPLATE =====
<template>
 <name>centos65_x86_64</name>
 <description>CentOS Linux 6.5 x86_64 template</description>
 <disk>
   <size>2G</size>
 </disk>
 <os>
  <name>CentOS-6</name>
  <version>5</version>
  <arch>x86_64</arch>
  <install type='iso'>
<iso>file:///Images/CentOS_Mirror/CentOS-6.4-x86_64-minimal.iso</iso>
  </install>
 </os>

 <files>

   <file name="/etc/sysconfig/network">
NETWORKING=yes
NOZEROCONF=yes
   </file>

   <file name="/etc/sysconfig/network-scripts/ifcfg-eth0">
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
   </file>

 </files>

 <repositories>
  <repository name='epel-6'>
<url>http://vesta.informatik.rwth-aachen.de/ftp/pub/Linux/fedora-epel/6/$basearch</url>
    <signed>False</signed>
  </repository>


 </repositories>
 <packages>
   <package name="cloud-init"/>
   <package name="cloud-utils"/>
   <package name="cloud-initramfs-growroot"/>
 </packages>

 <commands>

  <command name="removeudevnet">
echo -n > /etc/udev/rules.d/70-persistent-net.rules
echo -n > /lib/udev/rules.d/75-persistent-net-generator.rules
  </command>

  <command name="epel">
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL
rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
  </command>

  <command name="ec2user">
adduser ec2-user -G adm,wheel
  </command>

  <command name="nopwdwheel">
echo "%wheel        ALL=(ALL)       NOPASSWD: ALL" >> /etc/sudoers
  </command>

  <command name="lockroot">
/usr/bin/passwd -d root || :
/usr/bin/passwd -l root || :
  </command>

  <command name="nofirewall">
iptables -F
echo -n > /etc/sysconfig/iptables
  </command>

</commands>

</template>



_______________________________________________
OpenStack-operators mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-operators

Reply via email to