snippet without LVM (CentOS 6)

Frank support at server-1.com
Sat Dec 24 22:09:48 UTC 2011


Merry Christmas to you All:

Someone on this list helped me over a year ago to set up Cobbler ... 
now version 2.0.11.

I do have the following question:
As it is set up now, Cobbler installs CentOS 5 or 6 on servers using 
LVM, Cluster Logical Volume Manager (see here: 
http://www.centos.org/docs/5/html/Cluster_Logical_Volume_Manager/). 
That has created lots of problems for me when e.g. I try to replace 
one of two disks in a server (loosing data of one of the disks). It 
is really complicated. It would therefore be VERY helpful if one of 
you could be so very kind to post a full sample "partition_select" 
snippet for a server with two disks with a standard setup -- not LVM.

Here is how then now looks presently in my Cobbler install:

(1)
/var/lib/cobbler/snippets/partition_select

---------

%include /tmp/partinfo

%pre
# Determine how many drives we have
set \$(list-harddrives)
let numd=\$#/2
d1=\$1
d2=\$3

#set $vgname = "VolGroup00"
#set $vgbackupname = "VolGroup01"


if [ ! -z \$d1 ]
then
cat << EOF > /tmp/partinfo
part /boot --fstype ext4 --size=140 --ondisk=\$d1
part pv.1 --size=1024 --grow --ondisk=\$d1
part pv.2 --size=1024 --grow --ondisk=\$d2
volgroup $vgname pv.1
volgroup $vgbackupname pv.2
logvol /tmp --fstype ext4 --name=tmp --vgname=$vgname --size=4096
logvol swap --fstype swap --name=swap --vgname=$vgname --size=1024 
--grow --maxsize=4096
logvol /usr --fstype ext4 --name=usr --vgname=$vgname --size=18432
logvol / --fstype ext4 --name=root --vgname=$vgname --size=20480 --grow
logvol /backup --fstype ext4 --name=backup --vgname=$vgbackupname 
--size=20480 --grow
EOF
else
cat << EOF > /tmp/partinfo
part /boot --fstype ext4 --size=140 --ondisk=\$d1
part pv.1 --size=1024 --grow --ondisk=\$d1
volgroup $vgname pv.1
logvol /tmp --fstype ext4 --name=tmp --vgname=$vgname --size=4096
logvol swap --fstype swap --name=swap --vgname=$vgname --size=1024 
--grow --maxsize=4096
logvol /usr --fstype ext4 --name=usr --vgname=$vgname --size=18432
logvol / --fstype ext4 --name=root --vgname=$vgname --size=20480 --grow
EOF
fi

---------


And the kickstarts file for CentOS 6 looks like this:

(2)
/var/lib/cobbler/kickstarts/centos6.ks

---------

url --url=$tree
lang en_US.UTF-8
keyboard us
reboot
skipx
text
network --device eth0 --bootproto dhcp
rootpw --iscrypted $default_password_crypted
firewall --disabled
authconfig --enableshadow --enablemd5
selinux --disabled
timezone Europe/Berlin
zerombr
bootloader --location=mbr --append="rhgb quiet"
clearpart --all --initlabel

$SNIPPET('partition_select6')

%pre
$kickstart_start
$SNIPPET('log_ks_pre')
$SNIPPET('pre_install_network_config')
$SNIPPET('pre_anamon')

%packages --nobase
coreutils
yum
rpm
e2fsprogs
lvm2
sysstat
ntp
openssh-server
openssh-clients
wget
authconfig
sudo
man
man-pages
nano
rdate

%post
$SNIPPET('post_install_network_config')
$SNIPPET('post_install_kernel_options')
$SNIPPET('post_anamon')
$SNIPPET('log_ks_post')
$SNIPPET('cobbler_register')
$kickstart_done

----------


THANK YOU !


Frank






More information about the cobbler mailing list