cobbler --version
cobbler 1.4.2
build date : Thu Feb 12 14:37:28 2009
# cobbler system report
system : box
profile : rhel5-xen-x86_64
comment :
created : Thu Mar 12 15:18:41 2009
gateway : 10.0.0.1
hostname : box
image :
kernel options : {}
kernel options post : {}
kickstart : <<inherit>>
ks metadata : {}
mgmt classes : []
modified : Thu Mar 12 15:42:10 2009
name servers : ['10.0.0.9 10.0.0.11']
netboot enabled? : False
owners : ['admin']
server : <<inherit>>
template files : {}
virt cpus : 2
virt file size : <<inherit>>
virt path : <<inherit>>
virt ram : 1024
virt type : <<inherit>>
power type : ipmitool
power address :
power user :
power password :
power id :
interface : eth0
mac address : 00:16:3e:27:7a:39
bonding :
bonding_master :
bonding_opts :
is static? : True
ip address : 10.0.0.247
subnet : 255.255.255.0
static routes : []
dns name :
box.somedomain.net dhcp tag :
virt bridge : xenbr0
interface : eth1
mac address : 00:16:3e:78:a3:c4
bonding :
bonding_master :
bonding_opts :
is static? : True
ip address : 192.168.1.247
subnet : 255.255.255.0
static routes : ['
10.1.1.0/255.255.255.0:10.0.0.1']
dns name :
dhcp tag :
virt bridge : xenbr1
# cobbler system getks --name=box
#platform=x86, AMD64, or Intel EM64T
# System authorization information
auth --useshadow --enablemd5
# System bootloader configuration
bootloader --location=mbr
# Partition clearing information
clearpart --all --initlabel
# Use text mode install
text
# Firewall configuration
firewall --enabled
# Run the Setup Agent on first boot
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# Use network installation
url --url=
http://10.0.0.250/rhel5-64/# If any cobbler repo definitions were referenced in the kickstart profile, include them here.
# Network information
# Using "new" style networking config, by matching networking information to the physical interface's
# MAC-address
%include /tmp/pre_install_network_config
# Reboot after installation
reboot
#Root password
rootpw --iscrypted $1$mF86/UHC$WvcIcX2t6crBz2onWxyac.
# SELinux configuration
selinux --disabled
# Do not configure the X Window System
skipx
# System timezone
timezone America/New_York
# Install OS instead of upgrade
install
# Clear the Master Boot Record
zerombr
# Allow anaconda to partition the system as needed
autopart
%pre
wget "
http://10.0.0.250/cblr/svc/op/trig/mode/pre/system/box" -O /dev/null
# Start pre_install_network_config generated code
# Start of code to match cobbler system interfaces to physical interfaces by their mac addresses
# Start eth1
# Configuring eth1 (00:16:3e:78:a3:c4)
if ifconfig -a | grep -i 00:16:3e:78:a3:c4
then
IFNAME=$(ifconfig -a | grep -i '00:16:3e:78:a3:c4' | cut -d " " -f 1)
echo "network --device=$IFNAME --bootproto=static --ip=192.168.1.247 --netmask=255.255.255.0 --gateway=10.0.0.1 --hostname=box" >> /tmp/pre_install_network_config
fi
# Start eth0
# Configuring eth0 (00:16:3e:27:7a:39)
if ifconfig -a | grep -i 00:16:3e:27:7a:39
then
IFNAME=$(ifconfig -a | grep -i '00:16:3e:27:7a:39' | cut -d " " -f 1)
echo "network --device=$IFNAME --bootproto=static --ip=10.0.0.247 --netmask=255.255.255.0 --gateway=10.0.0.1 --hostname=box" >> /tmp/pre_install_network_config
fi
# End pre_install_network_config generated code
# Enable installation monitoring
%packages
%post
# Start yum configuration
wget "
http://10.0.0.250/cblr/svc/op/yum/system/box" --output-document=/etc/yum.repos.d/cobbler-config.repo
# End yum configuration
# Start post install kernel options update
/sbin/grubby --update-kernel=`/sbin/grubby --default-kernel` --args="console=xvc xencons=xvc "
# End post install kernel options update
$SNIPPET('post_install_network_config')
# Start download cobbler managed config files (if applicable)
# End download cobbler managed config files (if applicable)
# Start koan environment setup
echo "export COBBLER_SERVER=10.0.0.250" > /etc/profile.d/cobbler.sh
echo "setenv COBBLER_SERVER 10.0.0.250" > /etc/profile.d/cobbler.csh
# End koan environment setup
# begin Red Hat management server registration
# not configured to register to any Red Hat management server (ok)
# end Red Hat management server registration
# Begin cobbler registration
# skipping for system-based installation
# End cobbler registration
# Enable post-install boot notification
# Start final steps
wget "
http://10.0.0.250/cblr/svc/op/ks/system/box" -O /root/cobbler.ks
wget "
http://10.0.0.250/cblr/svc/op/trig/mode/post/system/box" -O /dev/null
# End final steps
Note: I used the sample kickstart as my own one contains quite a bit of internal stuff, but the effect of the problem is the same. I also just noticed that the gateway setting gets applied to both interfaces, which is rather undesirable.. hmm.
-Gennadiy