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
@ -389,8 +389,29 @@ setup_common() {
|
|||||||
if [ -z "$3" ]
|
if [ -z "$3" ]
|
||||||
then
|
then
|
||||||
ip route add default via $GW dev eth0
|
ip route add default via $GW dev eth0
|
||||||
|
else
|
||||||
|
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
|
else
|
||||||
ip route add default via $GW dev $3
|
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