git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9257 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			31 lines
		
	
	
		
			926 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			926 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| # IBM(c) 2011 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| #=head1  setroute 
 | |
| #=head2  setrout command adds the routes to the node according to 
 | |
| #        what is specified in the xCAT tables. 
 | |
| #        The route name for the node is defined in noderes.routenames.
 | |
| #        The route itself is defined in the routes table.
 | |
| #=cut
 | |
| #-------------------------------------------------------------------------------
 | |
| 
 | |
| if [[ -z "$NODEROUTENAMES" ]]; then
 | |
|     exit 0
 | |
| fi
 | |
| 
 | |
| for rn in `echo "$NODEROUTENAMES" | tr "," "\n"`
 | |
| do
 | |
|     eval route_string=\$ROUTE_$rn
 | |
|     net=`echo $route_string |cut -d',' -f1`
 | |
|     mask=`echo $route_string |cut -d',' -f2`
 | |
|     gw=`echo $route_string |cut -d',' -f3`
 | |
|     ifname=`echo $route_string |cut -d',' -f4`
 | |
| 
 | |
|     cmd="routeop add $net $mask $gw $ifname"
 | |
|     result=`$cmd 2>&1`
 | |
|     echo $result
 | |
| done
 | |
| 
 | |
| exit 0
 |