2010-12-15 18:27:07 +00:00
|
|
|
#!/bin/sh
|
|
|
|
# IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
|
|
|
|
#
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
# create an /etc/resolv.conf file on the node
|
|
|
|
#
|
|
|
|
# - this script assumes the nameserver for the node will be
|
|
|
|
# the value of the "xcatmaster" attribute (SN as known by
|
|
|
|
# the node) or the name of the management node as known
|
|
|
|
# by the node.
|
|
|
|
|
|
|
|
#---------------------------------------------------------------------------
|
|
|
|
|
|
|
|
conf_file="/etc/resolv.conf"
|
|
|
|
conf_file_bak="/etc/resolv.conf.bak"
|
|
|
|
|
|
|
|
# get values set when the myxcatpost_<node> script was run
|
|
|
|
master=$MASTER # this is the ip for the nodes xcatmaster attribute
|
|
|
|
domain=$DOMAIN # this is the domain name used in this cluster
|
|
|
|
node=$NODE
|
|
|
|
|
2011-09-08 03:21:15 +00:00
|
|
|
if [ -n "$master" ] && [ -n "$domain" ]; then
|
2010-12-15 18:27:07 +00:00
|
|
|
|
|
|
|
#logger -t xcat "Created /etc/resolv.conf file on $node."
|
|
|
|
cp $conf_file $conf_file_bak > /dev/null 2>&1
|
|
|
|
echo "search $domain" >$conf_file
|
|
|
|
echo "nameserver $master" >>$conf_file
|
|
|
|
else
|
2012-05-15 07:18:38 +00:00
|
|
|
logger -t xcat -p local4.err "Could not create resolv.conf on $node."
|
2010-12-15 18:27:07 +00:00
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
exit 0
|