Run all components in one namespace
[oom.git] / kubernetes / config / docker / init / src / config / consul / consul-agent-config / scripts / sdc-cs-script.sh
1 ## Query the health check API.
2 HEALTH_CHECK_ENDPOINT="http://sdc-fe.namespace-placeholder:8181/sdc1/rest/healthCheck"
3 HEALTH_CHECK_RESPONSE=$(curl -s $HEALTH_CHECK_ENDPOINT)
4
5 ## Strip out the ON_BOARDING section from the response XML (otherwise we will
6 ## get duplicate results when we search for component CASSANDRA) and check to see if
7 ## the CASSANDRA component is reported as up.
8 READY=$(echo "$HEALTH_CHECK_RESPONSE" | sed '/ON_BOARDING/,/]/d' | grep -A 1 "CASSANDRA" | grep "UP")
9
10 if [ -n $READY ]; then
11   echo "Query against health check endpoint: $HEALTH_CHECK_ENDPOINT"
12   echo "Produces response: $HEALTH_CHECK_RESPONSE"
13   echo "Application is not in an available state"
14   return 2
15 else
16   echo "Application is available."
17   return 0
18 fi