Started my kickstart infrastructure scripts
This commit is contained in:
181
kickstart/sample_kickstart.cfg
Normal file
181
kickstart/sample_kickstart.cfg
Normal file
@ -0,0 +1,181 @@
|
||||
|
||||
#########################################################################
|
||||
#
|
||||
# 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
|
||||
|
||||
|
Reference in New Issue
Block a user