git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12705 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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 -p local4.err "Could not create resolv.conf on $node."
 | 
						|
	exit 1
 | 
						|
fi
 | 
						|
 | 
						|
exit 0
 |