Here is my script for partition. I configure the disk differently for systems 
with multiple disks and for ESX servers and VMs.... This is for a default disks 
size of 146G


%include /tmp/part-include

%pre



#OS Distro

build=`echo $profile | awk -F- '{print $2}'`



# Determine how many drives we have

set \$(list-harddrives)

let numd=\$#/2

d1=\$1

d2=\$3



# Total System Memory

memKiB=`awk '/MemTotal:/{print $2 }' /proc/meminfo` memMiB=`expr $memKiB / 
1024` mem=`expr \( \( $memMiB / 32 \) + 1 \) \* 32`



## Are we a VM

#set $isvm = $getVar('isvm', '0')

##



# Default swap size and rootvg size

pv2size=1

pv1size=16384

swapsize=2048



if [ $mem -gt 4100  -a $mem -lt 8100 ]; then

   swapsize=4096

elif [ $mem -gt 8100 ]; then

   swapsize=8192

fi



# Automagically set the partition layout



case \$build in



  xen) #ESX Server / Xen Server

     swapsize=550

     if [ \$numd = 1 ]; then

        cat <<-EOpart > /tmp/part-include

                part /boot --fstype ext3 --size=100 --ondisk=\$d1 --asprimary

                part pv.100000 --size \$pv1size --ondisk=\$d1 --asprimary

                part pv.200000 --size \$pv2size --grow --ondisk=\$d1 --asprimary

                volgroup rootvg pv.100000

                        volgroup datavg pv.200000

                logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                logvol swap --fstype swap --vgname=rootvg --size=\$swapsize 
--name=swapvol

                logvol /appdata --fstype ext3 --vgname=datavg --size=1 --grow 
--name=appdatavol

            EOpart

     else

        cat <<-EOpart > /tmp/part-include

                        part /boot --fstype ext3 --size=100 --ondisk=\$d1 
--asprimary

                        part pv.100000 --size \$pv1size --ondisk=\$d1 
--asprimary

                        part pv.200000 --size \$pv2size --grow --ondisk=\$d2 
--asprimary

                        volgroup rootvg pv.100000

                        volgroup datavg pv.200000

                        logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                        logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                        logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                        logvol swap --fstype swap --vgname=rootvg 
--size=\$swapsize --name=swapvol

                        logvol /appdata --fstype ext3 --vgname=datavg --size=1 
--grow --name=appdatavol

            EOpart

     fi ;;



  *) #All Liquidnet Servers

    if [ $isvm = 1 ]; then

      pv2size=1

      pv1size=11264

      if [ "$vendor" = vmw ]; then #VM Workstatsion / Virtualbox

        swapsize=550

        pv2size=1

        pv1size=8192

            cat <<-EOpart > /tmp/part-include

                part /boot --fstype ext3 --size=100 --ondisk=\$d1 --asprimary

                part pv.100000 --size \$pv1size --ondisk=\$d1 --asprimary

                part pv.200000 --size \$pv2size --grow --ondisk=\$d1 --asprimary

                volgroup rootvg pv.100000

                volgroup datavg pv.200000

                logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                logvol swap --fstype swap --vgname=rootvg --size=\$swapsize 
--name=swapvol

                logvol /appdata --fstype ext3 --vgname=datavg --size=1 --grow  
--name=appdatavol

            EOpart

      else #ESX Server VM

            cat <<-EOpart > /tmp/part-include

                        part /boot --fstype ext3 --size=100 --ondisk=\$d1 
--asprimary

                part pv.100000 --size \$pv1size --ondisk=\$d1 --asprimary

                part pv.200000 --size \$pv2size --grow --ondisk=\$d1 --asprimary

                volgroup rootvg pv.100000

                volgroup datavg pv.200000

                logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                logvol swap --fstype swap --vgname=rootvg --size=\$swapsize 
--name=swapvol

                logvol /appdata --fstype ext3 --vgname=datavg --size=1 --grow 
--name=appdatavol

            EOpart

      fi

     else

      if [ \$numd = 1 ]; then #Physical Hardware

            cat <<-EOpart > /tmp/part-include

                        part /boot --fstype ext3 --size=100 --ondisk=\$d1 
--asprimary

                        part pv.100000 --size \$pv1size --ondisk=\$d1 
--asprimary

                part pv.200000 --size \$pv2size --grow --ondisk=\$d1 --asprimary

                        volgroup rootvg pv.100000

                volgroup datavg pv.200000

                        logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                        logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                        logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                        logvol swap --fstype swap --vgname=rootvg 
--size=\$swapsize --name=swapvol

                        logvol /appdata/cores --fstype ext3 --vgname=datavg 
--size=25600 --name=corevol

                        logvol /appdata --fstype ext3 --vgname=datavg --size=1 
--grow --name=appdatavol

            EOpart

      else

            cat <<-EOpart > /tmp/part-include

                        part /boot --fstype ext3 --size=100

                        part pv.100000 --size \$pv1size --ondisk=\$d1 
--asprimary

                        part pv.200000 --size \$pv2size --grow --ondisk=\$d2 
--asprimary

                        volgroup rootvg pv.100000

                        volgroup datavg pv.200000

                        logvol / --fstype ext3 --vgname=rootvg --size=4192 
--name=rootvol

                        logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                        logvol /var --fstype ext3 --vgname=rootvg --size=2048 
--name=varvol

                        logvol swap --fstype swap --vgname=rootvg 
--size=\$swapsize --name=swapvol

                        logvol /appdata/cores --fstype ext3 --vgname=datavg 
--size=25600 --name=corevol

                        logvol /appdata --fstype ext3 --vgname=datavg --size=1 
--grow --name=appdatavol

            EOpart

      fi

    fi ;;

esac


[cid:[email protected]]
Joseph Boyer Jr. | ETS Engineering | 
[email protected]<mailto:[email protected]> | +1 646.660.8352 | 
www.liquidnet.com<http://www.liquidnet.com/>

From: [email protected] 
[mailto:[email protected]] On Behalf Of Gavin Reid
Sent: Monday, August 02, 2010 3:43 PM
To: [email protected]
Subject: partitioning

Hi All , I am having problems with disk partitioning a section from my 
kickstart file follows

#get the number of hard disks and there names

set $(list-harddrives)

let numd=$#/2

drive1=$1

drive2=$3



# Default data and rootvg size

swapsize=8192

pv2size=1

pv1size=8196



if [ $numd = 1]; then # only one disk

        cat <<=EOpart > /tmp/part-include

                part /boot --fstype ext3 --size=100 --ondisk=$d1 --asprimary

                part pv.100 --size $pv1size --ondisk=$d1 --asprimary

                part pv.200 --size $pv2size --grow --ondisk=$d1 --asprimary

                volgroup rootvg pv.100

                volgroup datavg pv.200

                logvol / --fstype ext3 --vgname=rootvg --size=8196 
--name=rootvol

                logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                logvol swap --fstype swap --vgname=rootvg --size=$swapsize 
--name=swapvol

               logvol /data --fstype ext3 --vgname datavg --size 1 --grow 
--name=nobackup

        EOpart

else

      cat <<=EOpart > /tmp/part-include

                part /boot --fstype ext3 --size=100 --ondisk=$d1 --asprimary

                part pv.100 --size $pv1size --ondisk=$d1 --asprimary

                part pv.200 --size $pv2size --grow --ondisk=$d2 --asprimary

               part pv.300 --size 1 --grow --ondisk$d1 --asprimary

                volgroup rootvg pv.100

                volgroup datavg pv.200 pv.300

                logvol / --fstype ext3 --vgname=rootvg --size=8196 
--name=rootvol

                logvol /tmp --fstype ext3 --vgname=rootvg --size=548 
--name=tmpvol

                logvol swap --fstype swap --vgname=rootvg --size=$swapsize 
--name=swapvol

               logvol /data --fstype ext3 --vgname datavg --size 1 --grow 
--name=nobackup

        EOpart



fi

%include /tmp/part-include



yet the installer explodes at the include line ... it seem that the 
/tmp/part-include is not created ... any ideas or better methods of partitioning

<<inline: image001.png>>

_______________________________________________
cobbler mailing list
[email protected]
https://fedorahosted.org/mailman/listinfo/cobbler

Reply via email to