<div dir="ltr"><div><div><div><div>I use kernel options that are set in the grub (i.e. isolinux/syslinux cfg files )  I pass in @vm on the append line, then in the kickstart, I parse /proc/cmdline for all the options.<br><br></div>Following that, I check if [[ $"opt_vm" == "1" ]]; then.....<br><br></div>i then have each partition size set as a variable ( SIZE_ROOT = 20000, SIZE_VAR = 1024, etc...).<br><br></div>otherwise, I have another set of partition sizes.<br><br></div>But basically, yes you can setup different partitioning schemes based off of variables in your kickstart.  I do this by dumping the partitioning information into a file (pre.ks), which is included via %include /ks/pre.ks at the beginning of the kickstart.  Makes it fairly dynamic.<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature"><div dir="ltr">Andrew Simpson</div></div></div>
<br><div class="gmail_quote">On Mon, Mar 9, 2015 at 10:02 AM, Jerry Billing <span dir="ltr"><<a href="mailto:jebi01@handelsbanken.se" target="_blank">jebi01@handelsbanken.se</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><font face="sans-serif">Hi</font>
<br>
<br><font face="sans-serif">For virtual servers it is nice to use
the whole disk for LVM instead of creating a LVM partition on the disk.
Then you can just increase the size of the disk in VMware and later extend
the file system instead of having to add another disk and extend.</font>
<br><font face="sans-serif">Is it possible to use this setup in
the kickstart? What syntax do one use if it is possible?</font>
<br>
<br><font face="sans-serif">If I have done it manually it whould
have been like this:</font>
<br><font face="sans-serif">pvcreate /dev/sdb (instead of using
a LVM partition called /dev/sdb1)</font>
<br><font face="sans-serif">vgcreate DataVG /dev/sdb</font>
<br><font face="sans-serif">lvcreate -n DataLV -l 100%FREE DataVG
DataLV</font>
<br>
<br><font face="sans-serif">At the moment I have the following partitioning
script in my kickstart file for RHEL6/7 as a pre script:</font>
<br>
<br><font face="sans-serif">DISK_TYPE=$(parted -s /dev/sda print
|grep Model | awk '{print $2}')</font>
<br><font face="sans-serif">echo "Disk type = $DISK_TYPE"</font>
<br>
<br><font face="sans-serif">if [ "$DISK_TYPE" = "VMware"
]</font>
<br>
<br><font face="sans-serif">then</font>
<br><font face="sans-serif">echo "This is a VMware server,
disk type=$DISK_TYPE"</font>
<br><font face="sans-serif">cat > /tmp/partitioning.cfg <<EOF</font>
<br><font face="sans-serif">part /boot --fstype="xfs"
--size=1024 --ondisk=sda</font>
<br><font face="sans-serif">part pv.01 --size=10240 --grow --ondisk=sda</font>
<br><font face="sans-serif">volgroup VGos pv.01</font>
<br><font face="sans-serif">logvol / --vgname=VGos --name=LVroot
--size=10240 --grow</font>
<br><font face="sans-serif">logvol swap --vgname=VGos --name=LVswap
--recommended</font>
<br><font face="sans-serif">part pv.02 --size=1000 --grow --ondisk=sdb</font>
<br><font face="sans-serif">volgroup VGdata pv.02</font>
<br><font face="sans-serif">logvol /usr/users --vgname=VGdata --name=LVhome
--size=20480</font>
<br><font face="sans-serif">logvol /app --vgname=VGdata --name=LVapp
--size=1000 --grow</font>
<br><font face="sans-serif">EOF</font>
<br>
<br><font face="sans-serif">else</font>
<br><font face="sans-serif">echo "This is a Physical server,
disk type=$DISK_TYPE"</font>
<br><font face="sans-serif">cat > /tmp/partitioning.cfg <<EOF</font>
<br><font face="sans-serif">part /boot --fstype="xfs"
--size=1024 --ondisk=sda</font>
<br><font face="sans-serif">part pv.01 --size=10240 --grow --ondisk=sda</font>
<br><font face="sans-serif">volgroup VGos pv.01</font>
<br><font face="sans-serif">logvol / --vgname=VGos --name=LVroot
--size=10240 --grow</font>
<br><font face="sans-serif">logvol swap --vgname=VGos --name=LVswap
--recommended</font>
<br><font face="sans-serif">logvol /var --vgname=VGos --name=LVvar
--size=20480</font>
<br><font face="sans-serif">EOF</font>
<br>
<br><font face="sans-serif">fi</font>
<br>
<br>
<br><font face="sans-serif">Regards Jerry</font><br>_______________________________________________<br>
Kickstart-list mailing list<br>
<a href="mailto:Kickstart-list@redhat.com">Kickstart-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/kickstart-list" target="_blank">https://www.redhat.com/mailman/listinfo/kickstart-list</a><br></blockquote></div><br></div>