modify findns script
Change-Id: I0fb2b345d9d0b0d2278390d8ba8f4598378e2388
diff --git a/opencontrail/files/findns b/opencontrail/files/findns
index 567fec5..212568a 100644
--- a/opencontrail/files/findns
+++ b/opencontrail/files/findns
@@ -1,8 +1,8 @@
#!/bin/bash
exit_usage() {
- echo "Usage: $0 <address>"
- exit 1
+ echo "Usage: $0 <address>"
+ exit 1
}
[ -z $1 ] && exit_usage
@@ -10,9 +10,12 @@
WC=$(ip netns | wc -l)
for ((i=1;i<$WC+1;i++))
do
- NAMESPACE=$(ip netns | sed -n "$i"p)
- if [ `ip netns exec $NAMESPACE ip a | grep $1 | wc -l` -gt 0 ]
- then
- echo $NAMESPACE
- fi
-done
\ No newline at end of file
+ NAMESPACE=$(ip netns | awk '{print $1}' | sed -n "$i"p)
+ if [ `ip netns exec $NAMESPACE ip a | grep $1 | wc -l` -gt 0 ]
+ then
+ STATE=backup
+ ip netns exec $NAMESPACE ping 8.8.8.8 -c 2 -W 1 > /dev/null && STATE=active
+ echo $NAMESPACE $STATE
+ fi
+done
+exit 0