kickstart for CentOS 5.6

うーむ、まだ詰めが必要だがとりあえずメモ。

install
text
cmdline
skipx
url --url http://ftp.iij.ad.jp/pub/linux/centos/5.6/os/x86_64
lang en_US.UTF-8
keyboard jp106
network --device eth0 --bootproto dhcp --hostname foo.example.jp
rootpw --iscrypted xxxxxxxxxxxxxxxxxxxxxxxx
user --name=hiro-ueda --password=xxxxxxxx --groups=wheel
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Asia/Tokyo

zerombr
bootloader --location=mbr --driveorder=sda
clearpart --initlabel --all --drives=sda
part /boot --fstype ext3 --size=100 --ondisk=sda
part pv.2 --size=0 --grow --ondisk=sda
volgroup VolGroup00 --pesize=32768 pv.2
logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=1024 --grow
logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=512 --grow --maxsize=1024

repo --name=addons --baseurl=http://ftp.iij.ad.jp/pub/linux/centos/5.6/addons
repo --name=centosplus --baseurl=http://ftp.iij.ad.jp/pub/linux/centos/5.6/centosplus
repo --name=contrib --baseurl=http://ftp.iij.ad.jp/pub/linux/centos/5.6/contrib
repo --name=extras --baseurl=http://ftp.iij.ad.jp/pub/linux/centos/5.6/extras
repo --name=updates --baseurl=http://ftp.iij.ad.jp/pub/linux/centos/5.6/updates
repo --name=epel --baseurl=http://ftp.jaist.ac.jp/pub/Linux/Fedora/epel/5/x86_64/

reboot --eject

services --disabled acpid,anacron,atd,autofs,bluetooth,firstboot,gpm,haldaemon,ip6tables,iscsi,iscsid,kudzu,mcstrans,mdmonitor,messagebus,netfs,nfslock,pcscd,portmap,restorecond,rpcgssd,rpcidmapd,sendmail,syslog,xfs,yum-updatesd,sdpd,hidd,hcid
services --enabled anacron,cpuspeed,crond,iptables,irqbalance,lvm2-monitor,network,ntpd,postfix,rawdevices,rsyslog,sshd


%packages
epel-release
rsyslog
postfix
ntp

%post
exec < /dev/tty3 > /dev/tty3
chvt 3
(
echo
echo "################################"
echo "# Running Post Configuration   #"
echo "################################"
/usr/bin/yum -y update
) 2>&1 | /usr/bin/tee /root/anaconda-post.log
chvt 1