X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=installers%2Fosm_health.sh;h=4625dc8052335768e3250145eb42fa07766b28c7;hb=34124188fc292fe3df83bb7d08cbe0ff3d3a2b3d;hp=2be8ce4f56b101adaf57931e9cc236a60b75aaf7;hpb=7abb18b1a22f35bf13725dde05130e3a567419ac;p=osm%2Fdevops.git diff --git a/installers/osm_health.sh b/installers/osm_health.sh index 2be8ce4f..4625dc80 100755 --- a/installers/osm_health.sh +++ b/installers/osm_health.sh @@ -2,8 +2,9 @@ WAIT_TIME=60 NUM_SERVICES_WITH_HEALTH=3 +SERVICES_WITH_HEALTH="nbi ro kafka" -while getopts "w:s:n:" o; do +while getopts "w:s:n:c:" o; do case "${o}" in w) WAIT_TIME=${OPTARG} @@ -14,6 +15,9 @@ while getopts "w:s:n:" o; do n) NUM_SERVICES_WITH_HEALTH=${OPTARG} ;; + c) + SERVICES_WITH_HEALTH="${OPTARG}" + ;; esac done @@ -32,4 +36,14 @@ done echo "Not all Docker services are healthy" 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 + echo + echo BEGIN LOGS of container ${S_WITH_HEALTH} not healthy + 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 + exit 1 +