#!/bin/bash
if [ $# != 1 ] ; then
echo "Usage: $0 [file]"
echo "
Files format:
MAC1 NAME1 IP1
MAC2 NAME2 IP2
MAC3 NAME3 IP3
etc.."
exit 1
fi
. cluster.conf
SUBNET=$( echo $SERVER | rev | cut -f 2- -d "." | rev ).0
MAC=$( cat "$1" | awk {'print $1'} )
NAME=$( cat "$1" | awk {'print $2'} )
IP=$( cat "$1" | awk {'print $3'} )
line=1
echo "subnet $SUBNET netmask 255.255.255.0 {
default-lease-time 21600;
max-lease-time 43200;
filename \"pxelinux.0\";
"
for mac in $MAC ; do
name=$( echo $NAME | awk {'print $'$line} )
ip=$( echo $IP | awk {'print $'$line} )
echo " host $name { hardware ethernet $mac; fixed-address $ip; }"
line=$[ $line + 1 ]
done
echo "}"