SATELLITE6 RHEL PARTITION: Difference between revisions
Jump to navigation
Jump to search
(Created page with "<syntaxhighlight lang="bash"> #Dynamic # Determine RHEL or CentOS Major version in order to switch between XFS or EXT4 <% if @host.operatingsystem.family == 'Redhat' && @host....") |
No edit summary |
||
Line 29: | Line 29: | ||
# partitions | # partitions | ||
if [ $virtual -eq 1 ] ;then | |||
cat <<EOF >> /tmp/diskpart.cfg | cat <<EOF >> /tmp/diskpart.cfg | ||
part /boot --size=768 --asprimary --label=BOOT | part /boot --size=768 --asprimary --label=BOOT | ||
Line 43: | Line 43: | ||
EOF | EOF | ||
if false ;then | #if false ;then | ||
else | |||
# Physical | # Physical | ||
cat <<EOF >> /tmp/diskpart.cfg | cat <<EOF >> /tmp/diskpart.cfg |
Latest revision as of 11:58, 24 November 2022
#Dynamic
# Determine RHEL or CentOS Major version in order to switch between XFS or EXT4
<% if @host.operatingsystem.family == 'Redhat' && @host.operatingsystem.major.to_i > 6 -%>
partition_type='xfs'
<% else -%>
partition_type='ext4'
<% end -%>
#determine hardware type
virtual=0
#test if it's KVM or QEMU
cat /proc/cpuinfo |grep QEMU && virtual=1
dmesg |grep "Booting paravirtualized kernel on KVM" && virtual=1
dmidecode | egrep -i 'vendor' |grep QEMU && virtual=1
#test if it's vmware
dmidecode | grep -i 'manufacturer' |grep VMware && virtual=1
#get memory
#ram_memory=$((`grep MemTotal: /proc/meminfo | sed 's/^MemTotal: *//'|sed 's/ .*//'` / 1024))
# init disk
diskName=$(ls -1 /dev/?da |cut -c6-8)
cat <<EOF > /tmp/diskpart.cfg
zerombr
clearpart --all --initlabel --drives=${diskName}
ignoredisk --only-use=${diskName}
EOF
# partitions
if [ $virtual -eq 1 ] ;then
cat <<EOF >> /tmp/diskpart.cfg
part /boot --size=768 --asprimary --label=BOOT
part pv.01 --size 1 --grow
volgroup vg_root pv.01
logvol / --fstype="$partition_type" --vgname=vg_root --name=lv_root --size=6144
logvol swap --vgname=vg_root --name=lv_swap --recommended
logvol /tmp --fstype="$partition_type" --vgname=vg_root --name=lv_tmp --size=1024
logvol /var --fstype="$partition_type" --vgname=vg_root --name=lv_var --size=4096
#logvol /opt --fstype="$partition_type" --vgname=vg_root --name=lv_opt --size=6144
#logvol /var/log --fstype="$partition_type" --vgname=vg_root --name=lv_varlog --size=4096
logvol /home --fstype="$partition_type" --vgname=vg_root --name=lv_home --size=1024
EOF
#if false ;then
else
# Physical
cat <<EOF >> /tmp/diskpart.cfg
#part /boot --size=768 --asprimary --label=BOOT
#part pv.01 --size 1 --grow
#volgroup vg_root pv.01
#logvol / --fstype="$partition_type" --vgname=vg_root --name=lv_root --size=4096
#logvol swap --vgname=vg_root --name=lv_swap --recommended
#logvol /tmp --fstype="$partition_type" --vgname=vg_root --name=lv_tmp --size=1024
#logvol /var --fstype="$partition_type" --vgname=vg_root --name=lv_var --size=6144
#logvol /opt --fstype="$partition_type" --vgname=vg_root --name=lv_opt --size=3072
#logvol /var/log --fstype="$partition_type" --vgname=vg_root --name=lv_varlog --size=2048
#logvol /home --fstype="$partition_type" --vgname=vg_root --name=lv_home --size=1024
part /boot --size=2048 --asprimary --label=BOOT
part pv.01 --size 1 --grow
volgroup vg_root pv.01
logvol / --fstype="$partition_type" --vgname=vg_root --name=lv_root --size=8192
logvol swap --vgname=vg_root --name=lv_swap --recommended
logvol /tmp --fstype="$partition_type" --vgname=vg_root --name=lv_tmp --size=2048
logvol /var --fstype="$partition_type" --vgname=vg_root --name=lv_var --size=12288
logvol /opt --fstype="$partition_type" --vgname=vg_root --name=lv_opt --size=6144
logvol /var/log --fstype="$partition_type" --vgname=vg_root --name=lv_varlog --size=4096
logvol /home --fstype="$partition_type" --vgname=vg_root --name=lv_home --size=2048
EOF
fi