mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-10-26 08:42:29 +01:00 
			
		
		
		
	Summary: CLOUDSTACK-1565 - Waits for ip to come up before setting default route
Submitted-by: Jayapal Reddy <jayapalreddy.uradi@citrix.com> Signed-off-by: Marcus Sorensen <marcus@betterservers.com> 1364226284 -0600
This commit is contained in:
		
							parent
							
								
									74bd7d5709
								
							
						
					
					
						commit
						8eb3ebbe1a
					
				| @ -390,7 +390,28 @@ setup_common() { | |||||||
|       then |       then | ||||||
|           ip route add default via $GW dev eth0 |           ip route add default via $GW dev eth0 | ||||||
|       else |       else | ||||||
|           ip route add default via $GW dev $3 | 	  timer=0 | ||||||
|  | 	  #default route add fails if we run before interface configured with ip | ||||||
|  | 	  while true | ||||||
|  | 	  do | ||||||
|  |       	      ip=$(ifconfig $3 | grep "inet addr:" | awk '{print $2}' | awk -F: '{print $2}') | ||||||
|  | 	      if [ -z $ip ]  | ||||||
|  | 	      then | ||||||
|  | 		      sleep 1; | ||||||
|  | 		      #waiting for the interface to setup with ip | ||||||
|  | 		      echo "waiting for $3 interface setup with ip" | ||||||
|  | 	      else | ||||||
|  |          	      ip route add default via $GW dev $3 | ||||||
|  | 		      break | ||||||
|  | 	      fi | ||||||
|  | 	       | ||||||
|  | 	      if [ $timer -gt 5 ]  | ||||||
|  | 	      then | ||||||
|  | 	          echo "interface $3 is not set up with ip... configuring default route failed" | ||||||
|  | 		  break | ||||||
|  | 	  fi | ||||||
|  | 	  timer=`expr $timer + 1` | ||||||
|  | 	 done | ||||||
|       fi |       fi | ||||||
|   fi |   fi | ||||||
|   |   | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user