sundry/kickstart/sample_kickstart.cfg

182 lines
5.8 KiB
INI

#########################################################################
#
# Red Hat Academy Classroom Server Kickstart Script
#
# $Id: 010_text.dbk,v 1.5 2005/08/08 08:35:41 bowe Exp $
# version: RHEL4
# academy-docs@redhat.com
#
# For more information, see the Red Hat Customization Guide,
# http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/sysadmin-guide/ch-kickstart2.html
#
#########################################################################
###############################################################
# you definately want to set one of the following
###############################################################
rootpw redhat
bootloader --location=mbr --password=redhat
###########################################################################
#
# the following MD5 encrypted passwords can be generated using
#
# openssl passwd -1 redhat
#
# see "man sslpasswd" for more information
#
###########################################################################
#rootpw --isencrypted $1$Su2Gv/$fZeEi7RtQq/RAZ1oEla5z0 # md5 encrypted "redhat"
#bootloader --location=mbr --md5pass=$1$x.3x1cDe$ucwc8hTScWzfb5DYW6r25/
###############################################################
# point to a local installation server, or use "cdrom"
###############################################################
text # you're not going to be standing there watching it, are you?
cdrom
# url --url http://kickstart.example.com/pub/es4/i386
###############################################################
# partitioning
###############################################################
zerombr yes
clearpart --all --initlabel
part /boot --fstype ext3 --size 128
part / --fstype ext3 --size 4096 --grow --maxsize 8192
part /var --fstype ext3 --size 4096 --grow --maxsize 8192
part swap --recommended
#Very important to have the two part lines before the lvm stuff
volgroup VG --pesize=32768 pv.5xwrsR-ldgG-FEmM-2Zu5-Jn3O-sx9T-unQUOe
logvol / --fstype=ext4 --name=lv_root --vgname=VG --size=40960
logvol /home --fstype=ext4 --name=lv_home --vgname=VG --size=25600
logvol swap --fstype swap --name=lv_swap --vgname=VG --size=4096
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
###############################################################
# network configuration
# - the following is for the "recommended solution" outlined
# in the Red Hat Academy Instructor's Guide
###############################################################
network --bootproto=static --ip=192.168.0.254 --netmask=255.255.255.0 --device=eth0
network --bootproto=dhcp --device=eth1
#firewall --enabled --http --ftp --port=https:tcp --port=ipp:tcp
firewall --disabled
###############################################################
# environment
###############################################################
lang en_US
langsupport --default=en_US
timezone America/New_York
#timezone America/Chicago
#timezone America/Denver
#timezone America/Los_Angeles
###############################################################
# hardware
###############################################################
mouse generic3ps/2
#mouse genericps/2 --emulthree # enable for 2 button mice
keyboard us
xconfig --depth=16 --resolution=1024x768 --defaultdesktop=GNOME --startxonboot
###############################################################
# misc
###############################################################
auth --useshadow --enablemd5
reboot # reboot automatically when done
install # instead of "upgrade"
###############################################################
#
# New in RHEL-4: SELinux
#
###############################################################
selinux --enforcing
#selinux --permissive
#selinux --disabled
###############################################################
#
# Software
#
###############################################################
%packages --resolvedeps
@ Workstation Common
@ Server
@ GNOME
@ Engineering and Scientific
@ Games and Entertainment
@ Mail Server
@ DNS Name Server
@ FTP Server
@ Network Servers
@ Development Tools
@ System Tools
ypserv
dhcp
ethereal-gnome
sysstat
vlock
%post
###############################################################
#
# Post Script - the following script runs on the newly
# installed machine, immediately after installation
#
###############################################################
########################################################
# add entry to /etc/hosts, if necessary
########################################################
#echo "192.168.0.254 rha-server" >> /etc/hosts
########################################################
# turn on required services
########################################################
chkconfig httpd on
chkconfig vsftpd on
########################################################
# install red hat academy custom software
########################################################
#RHASRC=ftp://kickstart.example.com/pub/rha/RPMS/
#rpm -ihv $RHASRC/rha-base*.rpm $RHASRC/rha-classroom-rha*.rpm $RHASRC/rha-server-*.rpm $RHASRC/fauxlp-*.rpm
#unset RHASRC
########################################################
# add proxy server to /etc/rha_server.conf, if necessary
########################################################
#echo "ExerciseReporterProxy http://10.1.1.1:8080" >> /etc/rha_server.conf
########################################################
# mirror RHEL-4-ES distribution from remote server
########################################################
#lftp -c "mirror ftp://kickstart.example.com/pub/es4 /var/ftp/pub/es4"
########################################################
# ln anonymous FTP pub dir to Document Root
########################################################
ln -s ../../ftp/pub /var/www/html/pub
# set SELinux context s.t. contents of pub directory available from web
chcon -R --reference /var/www/html /var/ftp/pub