osm_health.sh: increased WAIT_TIME
[osm/devops.git] / installers / osm_health.sh
index b8e24ad..1a9dc7d 100755 (executable)
@@ -1,8 +1,9 @@
 #!/bin/sh
 
-WAIT_TIME=180  # LCM healthcheck needs 140 senconds
-SERVICES_WITH_HEALTH="nbi ro zookeeper lcm"
+WAIT_TIME=340  # LCM healthcheck needs 2x(30+140) senconds
+SERVICES_WITH_HEALTH="nbi ro zookeeper lcm mon"
 NUM_SERVICES_WITH_HEALTH=$(echo $SERVICES_WITH_HEALTH | wc -w)
+WAIT_FINAL=30
 
 while getopts "w:s:n:c:" o; do
     case "${o}" in
@@ -26,6 +27,9 @@ time=0
 step=2
 while [ $time -le "$WAIT_TIME" ]; do
     if [ "$(docker ps | grep " ${STACK_NAME}_" | grep -i healthy | wc -l)" -ge "$NUM_SERVICES_WITH_HEALTH" ]; then
+        # all dockers are healthy now.
+        # final sleep is needed until more health checks are added to validate system is ready to handle requests
+        sleep $WAIT_FINAL
         exit 0
     fi