add loop to ensure DHCP ran 47/21647/1
authorTony Hansen <tony@att.com>
Wed, 1 Nov 2017 15:12:11 +0000 (15:12 +0000)
committerTony Hansen <tony@att.com>
Wed, 1 Nov 2017 15:12:26 +0000 (15:12 +0000)
if dnsdomainname didn't succeed, try again at 10-second
intervals up to 20 additional times

Change-Id: I6774f9386badaa72d667812d09e872b35e9e58a3
Signed-off-by: Tony Hansen <tony@att.com>
Issue-ID: DCAEGEN2-185

blueprints/pgaas-cluster.yaml-template
blueprints/pgaas-onevm.yaml-template
blueprints/pgaas.yaml-template

index 6ad8901..9a85288 100644 (file)
@@ -64,7 +64,20 @@ inputs:
       then
         echo WARNING WARNING WARNING
         echo The DNS DHCP settings did not work properly.
-        exit 1
+        for i in $(seq 20) 
+        do 
+          echo Sleeping... 
+          sleep 10 
+          if [ "$(dnsdomainname 2>/dev/null)" != "" ] 
+          then break 
+          fi 
+          echo The DNS DHCP settings still did not work properly. 
+        done 
+        if [ "$(dnsdomainname 2>/dev/null)" = "" ] 
+        then 
+          echo Exiting 
+          exit 1 
+        fi
       fi
 
       CONFDIR=/var/config/DCAE/chef/
index 1575374..ec7aa36 100644 (file)
@@ -57,7 +57,20 @@ inputs:
       then
         echo WARNING WARNING WARNING
         echo The DNS DHCP settings did not work properly.
-        exit 1
+        for i in $(seq 20) 
+        do 
+          echo Sleeping... 
+          sleep 10 
+          if [ "$(dnsdomainname 2>/dev/null)" != "" ] 
+          then break 
+          fi 
+          echo The DNS DHCP settings still did not work properly. 
+        done 
+        if [ "$(dnsdomainname 2>/dev/null)" = "" ] 
+        then 
+          echo Exiting 
+          exit 1 
+        fi
       fi
 
       CONFDIR=/var/config/DCAE/chef/
index 9158e79..245b564 100644 (file)
@@ -57,7 +57,20 @@ inputs:
       then
         echo WARNING WARNING WARNING
         echo The DNS DHCP settings did not work properly.
-        exit 1
+        for i in $(seq 20) 
+        do 
+          echo Sleeping... 
+          sleep 10 
+          if [ "$(dnsdomainname 2>/dev/null)" != "" ] 
+          then break 
+          fi 
+          echo The DNS DHCP settings still did not work properly. 
+        done 
+        if [ "$(dnsdomainname 2>/dev/null)" = "" ] 
+        then 
+          echo Exiting 
+          exit 1 
+        fi
       fi
 
       CONFDIR=/var/config/DCAE/chef/