Fix DockerBP getting empty pub IP problem 49/19649/1
authorLusheng Ji <lji@research.att.com>
Thu, 19 Oct 2017 05:41:26 +0000 (01:41 -0400)
committerLusheng Ji <lji@research.att.com>
Thu, 19 Oct 2017 05:41:33 +0000 (01:41 -0400)
Issue-Id: DCAEGEN2-128
Change-Id: I87f682a5aa7288de03711fff9d78f36b3a9fe306
Signed-off-by: Lusheng Ji <lji@research.att.com>
blueprints/DockerBP.yaml-template

index 28f2180..1a5f025 100644 (file)
@@ -111,7 +111,10 @@ inputs:
     type: string
     default: |
       MYIP=`wget -qO- http://169.254.169.254/2009-04-04/meta-data/local-ipv4`
-      MYPUB=`wget -qO- http://169.254.169.254/2009-04-04/meta-data/public-ipv4`
+      while [ -z "$MYPUB" ]; do
+        MYPUB=`wget -qO- http://169.254.169.254/2009-04-04/meta-data/public-ipv4`
+        sleep 5
+      done
       echo "My public IP: $MYPUB"
       MYNAME=`hostname`
       echo >>/etc/hosts