mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-03 21:02:34 +00:00 
			
		
		
		
	storage template
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@4189 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		
							
								
								
									
										224
									
								
								xCAT-server/share/xcat/install/centos/storage.tmpl
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										224
									
								
								xCAT-server/share/xcat/install/centos/storage.tmpl
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,224 @@
 | 
			
		||||
#vallard@benincosa.org
 | 
			
		||||
# this storage script allows you to install even if FC is installed because
 | 
			
		||||
# it removes the drivers for qlogic.
 | 
			
		||||
# tested on CentOS 5.3
 | 
			
		||||
 | 
			
		||||
lang en_US
 | 
			
		||||
langsupport en_US
 | 
			
		||||
network --bootproto dhcp
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Where's the source?
 | 
			
		||||
# nfs --server hostname.of.server or IP --dir /path/to/RH/CD/image
 | 
			
		||||
#
 | 
			
		||||
#nfs --server #XCATVAR:INSTALL_NFS# --dir #XCATVAR:INSTALL_SRC_DIR#
 | 
			
		||||
url --url http://#TABLE:noderes:$NODE:nfsserver#/install/#TABLE:nodetype:$NODE:os#/#TABLE:nodetype:$NODE:arch#
 | 
			
		||||
 | 
			
		||||
#device ethernet e100
 | 
			
		||||
keyboard "us"
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Clear the MBR
 | 
			
		||||
#
 | 
			
		||||
zerombr yes
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Wipe out the disk
 | 
			
		||||
#
 | 
			
		||||
clearpart --all --initlabel
 | 
			
		||||
#clearpart --linux
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Customize to fit your needs
 | 
			
		||||
# /boot is strongly recommended
 | 
			
		||||
#
 | 
			
		||||
 | 
			
		||||
#No RAID
 | 
			
		||||
part /boot --size 100 --ondisk sda --fstype ext3
 | 
			
		||||
part swap --size 2048 --ondisk sda
 | 
			
		||||
part / --size 6000 --grow --ondisk sda --fstype ext3
 | 
			
		||||
 | 
			
		||||
#RAID 0 /scr for performance
 | 
			
		||||
#part / --size 1024 --ondisk sda
 | 
			
		||||
#part swap --size 512 --ondisk sda
 | 
			
		||||
#part /var --size 1024 --ondisk sdb
 | 
			
		||||
#part swap --size 512 --ondisk sdb
 | 
			
		||||
#part raid.01 --size 1 --grow --ondisk sda
 | 
			
		||||
#part raid.02 --size 1 --grow --ondisk sdb
 | 
			
		||||
#raid /scr --level 0 --device md0 raid.01 raid.02
 | 
			
		||||
 | 
			
		||||
#Full RAID 1 Sample
 | 
			
		||||
#part raid.01 --size 50 --ondisk sda
 | 
			
		||||
#part raid.02 --size 50 --ondisk sdb
 | 
			
		||||
#raid /boot --level 1 --device md0 raid.01 raid.02
 | 
			
		||||
#
 | 
			
		||||
#part raid.11 --size 1024 --ondisk sda
 | 
			
		||||
#part raid.12 --size 1024 --ondisk sdb
 | 
			
		||||
#raid / --level 1 --device md1 raid.11 raid.12
 | 
			
		||||
#
 | 
			
		||||
#part raid.21 --size 1024 --ondisk sda
 | 
			
		||||
#part raid.22 --size 1024 --ondisk sdb
 | 
			
		||||
#raid /var --level 1 --device md2 raid.21 raid.22
 | 
			
		||||
#
 | 
			
		||||
#part raid.31 --size 1024 --ondisk sda
 | 
			
		||||
#part raid.32 --size 1024 --ondisk sdb
 | 
			
		||||
#raid swap --level 1 --device md3 raid.31 raid.32
 | 
			
		||||
#
 | 
			
		||||
#part raid.41 --size 1 --grow --ondisk sda
 | 
			
		||||
#part raid.42 --size 1 --grow --ondisk sdb
 | 
			
		||||
#raid /scr --level 1 --device md4 raid.41 raid.42
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# bootloader config
 | 
			
		||||
# --append <args>
 | 
			
		||||
# --useLilo
 | 
			
		||||
# --md5pass <crypted MD5 password for GRUB>
 | 
			
		||||
#
 | 
			
		||||
bootloader
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# install or upgrade
 | 
			
		||||
#
 | 
			
		||||
install
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# text mode install (default is graphical)
 | 
			
		||||
#
 | 
			
		||||
text
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# firewall
 | 
			
		||||
#
 | 
			
		||||
firewall --disabled
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# mouse selection
 | 
			
		||||
#
 | 
			
		||||
#mouse genericps/2 --emulthree
 | 
			
		||||
mouse none
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Select a zone
 | 
			
		||||
# Add the --utc switch if your hardware clock is set to GMT
 | 
			
		||||
#
 | 
			
		||||
#timezone US/Hawaii
 | 
			
		||||
#timezone US/Pacific
 | 
			
		||||
#timezone US/Mountain
 | 
			
		||||
#timezone US/Central
 | 
			
		||||
#timezone US/Eastern
 | 
			
		||||
timezone --utc "#TABLE:site:key=timezone:value#"
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Don't do X
 | 
			
		||||
#
 | 
			
		||||
skipx
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Geez!
 | 
			
		||||
#
 | 
			
		||||
key --skip
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# To generate an encrypted root password use:
 | 
			
		||||
#
 | 
			
		||||
# perl -e 'print crypt("blah","Xa") . "\n";'p
 | 
			
		||||
# openssl passwd -apr1 -salt xxxxxxxx password
 | 
			
		||||
# 
 | 
			
		||||
# where "blah" is your root password.
 | 
			
		||||
#
 | 
			
		||||
#rootpw --iscrypted XaLGAVe1C41x2
 | 
			
		||||
#rootpw XaLGAVe1C41x2 --iscrypted
 | 
			
		||||
rootpw --iscrypted #CRYPT:passwd:key=system,username=root:password#
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# NIS setup: auth --enablenis --nisdomain sensenet 
 | 
			
		||||
# --nisserver neptune --useshadow --enablemd5
 | 
			
		||||
#
 | 
			
		||||
# OR
 | 
			
		||||
auth --useshadow --enablemd5
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# SE Linux
 | 
			
		||||
#
 | 
			
		||||
selinux --disabled
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
# Reboot after installation
 | 
			
		||||
#
 | 
			
		||||
reboot
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#end of section
 | 
			
		||||
#
 | 
			
		||||
%packages --resolvedeps
 | 
			
		||||
@Everything
 | 
			
		||||
@ Everything
 | 
			
		||||
@ System Tools
 | 
			
		||||
@ X Window System
 | 
			
		||||
@ Legacy Software Development
 | 
			
		||||
autofs
 | 
			
		||||
ksh
 | 
			
		||||
tcsh
 | 
			
		||||
ntp
 | 
			
		||||
tftp
 | 
			
		||||
xinetd
 | 
			
		||||
rsh
 | 
			
		||||
rsh-server
 | 
			
		||||
psacct
 | 
			
		||||
nfs-utils
 | 
			
		||||
net-snmp
 | 
			
		||||
rsync
 | 
			
		||||
yp-tools
 | 
			
		||||
ypserv
 | 
			
		||||
ypbind
 | 
			
		||||
m4
 | 
			
		||||
sendmail-cf
 | 
			
		||||
gdb
 | 
			
		||||
binutils
 | 
			
		||||
openssh-server
 | 
			
		||||
util-linux
 | 
			
		||||
compat-libstdc++-33
 | 
			
		||||
-kernel-xen
 | 
			
		||||
-kmod-cmirror-xen
 | 
			
		||||
-xen-devel
 | 
			
		||||
-kmod-gnbd-xen
 | 
			
		||||
-xen
 | 
			
		||||
-libvirt-devel
 | 
			
		||||
-libvirt-cim
 | 
			
		||||
-gnome-applet-vm
 | 
			
		||||
-kmod-gfs-xen
 | 
			
		||||
-xen-libs
 | 
			
		||||
-libvirt
 | 
			
		||||
-virt-viewer
 | 
			
		||||
-libvirt-python
 | 
			
		||||
-python-virtinst
 | 
			
		||||
-virt-manager
 | 
			
		||||
 | 
			
		||||
%pre
 | 
			
		||||
#!/bin/sh
 | 
			
		||||
# This will remove the loaded HBA modules from the kernel
 | 
			
		||||
remove_qla(){
 | 
			
		||||
for i in $(lsmod | grep qla | awk .{print $1.}); do
 | 
			
		||||
echo Will remove: $i >> /dev/tty1
 | 
			
		||||
rmmod $i
 | 
			
		||||
sleep 1
 | 
			
		||||
done
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
remove_lpfc(){
 | 
			
		||||
for i in $(lsmod | grep lpfc | awk .{print $1.}); do
 | 
			
		||||
echo Will remove: $i >> /dev/tty1
 | 
			
		||||
rmmod $i
 | 
			
		||||
sleep 1
 | 
			
		||||
done
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
remove_qla
 | 
			
		||||
sleep 2
 | 
			
		||||
remove_qla
 | 
			
		||||
remove_lpfc
 | 
			
		||||
echo "All qla modules removed"
 | 
			
		||||
sleep 10
 | 
			
		||||
#INCLUDE:../scripts/pre.rh#
 | 
			
		||||
%post
 | 
			
		||||
#INCLUDE:../scripts/post.rh#
 | 
			
		||||
		Reference in New Issue
	
	Block a user