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
|
||||
ip route add default via $GW dev eth0
|
||||
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
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user