blob: 2697d0b89cb7b78ec42a4e0108d0fa77a798bb22 [file] [log] [blame]
#!/bin/ksh
#egan@us.ibm.com
#(C)IBM Corp
#
if [ -z "$XCATROOT" ]
then
if [ -r /etc/sysconfig/xcat ]
then
. /etc/sysconfig/xcat
else
if [ -r /etc/rc.config ]
then
. /etc/rc.config
fi
fi
fi
if [ -z "$XCATROOT" ]
then
if [ -r "$(dirname $0)/../lib/xcatroot" ]
then
. $(dirname $0)/../lib/xcatroot
fi
fi
if [ -z "$XCATROOT" ]
then
echo "$(basename $0): env XCATROOT not defined!" >&2
exit 1
fi
if [ ! -d "$XCATROOT" ]
then
echo "$(basename $0): XCATROOT $XCATROOT does not exist!" >&2
exit 1
fi
. $XCATROOT/lib/functions
#
# Hardcode eth0
#
logger -t xcat "Install: setting up eth0"
IP0=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}')
BC0=$(ifconfig eth0 | grep inet | awk '{print $3}' | awk -F: '{print $2}')
SM0=$(ifconfig eth0 | grep inet | awk '{print $4}' | awk -F: '{print $2}')
cd /etc/sysconfig/network-scripts
cp ifcfg-eth0 ../ORIG.ifcfg-eth0
echo "DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPADDR=$IP0
BROADCAST=$BC0
NETMASK=$SM0" >ifcfg-eth0
#mv /etc/resolv.conf /etc/resolv.conf.ORIG
#echo "search $DNSDOMAIN" >/etc/resolv.conf
#for i in $(echo $NAMESERVERS | tr ',' ' ')
#do
# echo "nameserver $i"
#done >>/etc/resolv.conf
HOSTNAME=$(host $IP0 2>/dev/null | awk '{print $5}' | awk -F. '{print $1}')
cp /etc/sysconfig/network /etc/sysconfig/network.ORIG
echo "NETWORKING=yes
HOSTNAME=$HOSTNAME
GATEWAYDEV=eth1
GATEWAY=X.X.X.X" >/etc/sysconfig/network
if [ "$NISDOMAIN" != "NA" ]
then
echo "NISDOMAIN=$NISDOMAIN" >>/etc/sysconfig/network
fi
#
# Setup eth1
#
logger -t xcat "Install: setting up eth1"
IP1=$(ifconfig eth0 | grep inet | awk '{print $2}' | awk -F: '{print $2}' | awk -F. '{print $1.$2.$3.$4}')
BC1=X.X.X.X
SM1=255.255.255.0
cd /etc/sysconfig/network-scripts
cp ifcfg-eth1 ../ORIG.ifcfg-eth1
echo "DEVICE=eth1
BOOTPROTO=none
ONBOOT=yes
USERCTL=no
IPADDR=$IP1
BROADCAST=$BC1
NETMASK=$SM1" >ifcfg-eth1
chmod 755 ifcfg-eth*
#
# Setup hosts
#
echo "Install: setting up /etc/hosts"
echo "127.0.0.1 localhost
$IP0 $HOSTNAME $HOSTNAME.$DOMAIN
$MIP $MASTER $MASTER.$DOMAIN" >/etc/hosts
exit 0