# Kickstart file to build the appliance operating # system for fedora. # This is based on the work at http://www.thincrust.net lang C keyboard us timezone US/Eastern auth --useshadow --enablemd5 selinux --permissive firewall --disabled bootloader --timeout=1 --append="acpi=force" network --bootproto=dhcp --device=eth0 --onboot=on services --enabled=network # Uncomment the next line # to make the root password be thincrust # By default the root password is emptied #rootpw --iscrypted $1$uw6MV$m6VtUWPed4SqgoW6fKfTZ/ # # Partition Information. Change this as necessary # This information is used by appliance-tools but # not by the livecd tools. # part / --size 360 --fstype ext3 --ondisk sda # # Repositories repo --name=CentOS5-Base --mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=os repo --name=CentOS5-Updates --mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=updates repo --name=CentOS5-Addons --mirrorlist=http://mirrorlist.centos.org/?release=5&arch=$basearch&repo=extras repo --name=EPEL --baseurl=http://download.fedora.redhat.com/pub/epel/5/i386/ repo --name=thincrust --baseurl=http://www.thincrust.net/repo/noarch/ # # # Add all the packages after the base packages # %packages --excludedocs --nobase --instLangs=en bash coreutils kernel grub e2fsprogs passwd policycoreutils chkconfig rootfiles yum vim-minimal acpid openssh-clients #Allow for dhcp access dhclient iputils # # Packages to Remove # # no need for kudzu if the hardware doesn't change -kudzu -prelink -setserial -ed # Remove the authconfig pieces -authconfig -rhpl -wireless-tools # Remove the kbd bits -kbd -usermode # these are all kind of overkill but get pulled in by mkinitrd ordering -mkinitrd -kpartx -dmraid -mdadm -lvm2 -tar # selinux toolchain of policycoreutils, libsemanage, ustr -policycoreutils -checkpolicy -selinux-policy* -libselinux-python -libselinux # Things it would be nice to loose -redhat-logos -centos-release-notes %end # # Add custom post scripts after the base post. # %post %end