sample postscript for creating resolv.conf file
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@8424 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
6b42615938
commit
d91215c378
33
xCAT/postscripts/mkresolvconf
Executable file
33
xCAT/postscripts/mkresolvconf
Executable file
@ -0,0 +1,33 @@
|
||||
#!/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
|
||||
|
||||
if [[ -n "$master" ]] && [[ -n "$domain" ]]; then
|
||||
|
||||
#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
|
||||
logger -t xcat "Could not create resolv.conf on $node."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
exit 0
|
Loading…
Reference in New Issue
Block a user