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