mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 03:12:30 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			28 lines
		
	
	
		
			939 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			939 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # set the default route of the node to the ip address and nic passed in
 | |
| # this should be added to the postbootscripts, NOT postscripts
 | |
| 
 | |
| gateway="$1"
 | |
| nic="$2"
 | |
| 
 | |
| # set it temporarily
 | |
| echo "ip route replace to default via $gateway dev $nic"
 | |
| ip route replace to default via $gateway dev $nic
 | |
| 
 | |
| # set it permanently
 | |
| #todo: this is only for sles right now
 | |
| file=/etc/sysconfig/network/routes
 | |
| if grep -q -E '^default ' $file; then
 | |
| 	# replace the default route that is already in there
 | |
| 	sed -i 's/^default .*$/default '$gateway' - -/' $file
 | |
| else
 | |
| 	# no default route yet, append to file
 | |
| 	echo "default $gateway - -" >>$file
 | |
| fi
 | |
| 
 | |
| # While we are here, clean up the network wait hack, if it is still there.
 | |
| # (It was added during scripted install, because autoyast will not use the bond
 | |
| # configuration for 1 part of the process.)  Do not know a better place to clean
 | |
| # this up.
 | |
| sed -i '/Waiting to reach xCAT mgmt node/d' /etc/init.d/network |