X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fosm_health.sh;h=995fcd3ebdc3ba96f1667b5b59387a4d3a9032fa;hb=0eb6c8b8eb96a05fda9543e53db046ad4d92399f;hp=0f7922a31c59aeaebbd7a355edf2101eced83e25;hpb=5a2ad88eaa8cdbb818e75c2f661a3d4719d5de66;p=osm%2Fdevops.git diff --git a/installers/osm_health.sh b/installers/osm_health.sh index 0f7922a3..995fcd3e 100755 --- a/installers/osm_health.sh +++ b/installers/osm_health.sh @@ -16,10 +16,12 @@ # limitations under the License. WAIT_TIME=340 # LCM healthcheck needs 2x(30+140) senconds -SERVICES_WITH_HEALTH="nbi ro zookeeper lcm mon light-ui pol kafka" +#SERVICES_WITH_HEALTH="nbi ro zookeeper lcm mon light-ui pol kafka" +SERVICES_WITH_HEALTH="nbi ro zookeeper lcm mon pol kafka" NUM_SERVICES_WITH_HEALTH=$(echo $SERVICES_WITH_HEALTH | wc -w) WAIT_FINAL=30 -OSM_DEPLOYMENT="light-ui nbi lcm ro mon pol keystone" +#OSM_DEPLOYMENT="light-ui nbi lcm ro mon pol keystone" +OSM_DEPLOYMENT="nbi lcm ro mon pol keystone" OSM_STATEFULSET="zookeeper kafka mongo mysql prometheus" NUM_K8S_PODS=$(echo $OSM_DEPLOYMENT $OSM_STATEFULSET | wc -w) @@ -54,7 +56,7 @@ while [ $time -le "$WAIT_TIME" ]; do exit 0 fi else - if [ "$(docker ps | grep " ${STACK_NAME}_" | grep -i healthy | wc -l)" -ge "$NUM_SERVICES_WITH_HEALTH" ]; then + if [ "$(sg docker -c "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 @@ -79,12 +81,12 @@ if [ -n "$KUBERNETES" ]; then done else echo "Not all Docker services are healthy" - docker ps | grep " ${STACK_NAME}_" + sg docker -c "docker ps" | grep " ${STACK_NAME}_" for S_WITH_HEALTH in $SERVICES_WITH_HEALTH ; do - docker ps | grep " ${STACK_NAME}_" | grep -i healthy | grep -q "_${S_WITH_HEALTH}." && continue + sg docker -c "docker ps" | grep " ${STACK_NAME}_" | grep -i healthy | grep -q "_${S_WITH_HEALTH}." && continue echo echo BEGIN LOGS of container ${S_WITH_HEALTH} not healthy - docker service logs ${STACK_NAME}_${S_WITH_HEALTH} 2>&1 | tail -n 100 + sg docker -c "docker service logs ${STACK_NAME}_${S_WITH_HEALTH} 2>&1" | tail -n 100 echo END LOGS of container ${S_WITH_HEALTH} not healthy echo done