ensure Cass Phase2 on starts 45/47145/1
authorInstrumental <jonathan.gathman@att.com>
Thu, 10 May 2018 22:17:39 +0000 (17:17 -0500)
committerInstrumental <jonathan.gathman@att.com>
Thu, 10 May 2018 22:17:47 +0000 (17:17 -0500)
Issue-ID: AAF-270
Change-Id: I158973ecef715871fd6dc6aee2ab29688f5af3c2
Signed-off-by: Instrumental <jonathan.gathman@att.com>
boot/aaf_vm_init.sh

index ea64c3e..7c91ade 100644 (file)
@@ -13,20 +13,24 @@ docker login -u $NEXUS_USERNAME -p $NEXUS_PASSWD $NEXUS_DOCKER_REPO
 cd /opt/authz
 git pull
 
+
 if [ "`docker container ls | grep aaf_cass`" = "" ]; then
   # Cassandra Install
   cd /opt/authz/auth/auth-cass/docker
-  # Phase 1
+  echo Phase 1 Cassandra Install
   ./dinstall.sh
-  echo "Waiting for Cassandra to startup"
-  sleep 15
-  # Phase 2
-  if [ "`docker container ls | grep aaf_cass`" = "" ]; then
-      echo "Error on Cassandra install"
-      exit
-  else
-      ./dinstall.sh
-  fi
+  for I in 1 2 3 4 5 6 7 8 9; do
+    echo "Waiting for Cassandra to startup"
+    sleep 20
+
+    if [ "`docker container ls | grep aaf_cass`" = "" ]; then
+        echo "Still waiting ..."
+    else
+        echo "Phase 2 Cassandra Instail"
+        ./dinstall.sh
+        break
+    fi
+  done
 fi
 
 CASS_IP=`docker inspect aaf_cass | grep '"IPAddress' | head -1 | cut -d '"' -f 4`
@@ -60,4 +64,4 @@ sed -i "s/cadi_trust_masks=.*/cadi_trust_masks="$CADI_TRUST_MASKS"/g" /opt/app/o
 cd /opt/authz/auth/docker
 ./dbuild.sh
 sleep 5
-./drun.sh
\ No newline at end of file
+./drun.sh