@@ -7,28 +7,31 @@ ts_format=${SE_LOG_TIMESTAMP_FORMAT:-"%Y-%m-%d %H:%M:%S,%3N"}
77ROUTER_CONFIG_DIRECTORY=${ROUTER_CONFIG_DIRECTORY:- " /opt/bin" }
88
99GRID_GRAPHQL_URL=$( bash ${ROUTER_CONFIG_DIRECTORY} /routerGraphQLUrl.sh)
10- BASIC_AUTH=" $( echo -en " ${SE_ROUTER_USERNAME} :${SE_ROUTER_PASSWORD} " | base64 -w0) "
10+ if [ -n " ${SE_ROUTER_USERNAME} " ] && [ -n " ${SE_ROUTER_PASSWORD} " ]; then
11+ BASIC_AUTH=" $( echo -en " ${SE_ROUTER_USERNAME} :${SE_ROUTER_PASSWORD} " | base64 -w0) "
12+ BASIC_AUTH=" Authorization: Basic ${BASIC_AUTH} "
13+ fi
1114
1215if [ -z " ${GRID_GRAPHQL_URL} " ]; then
1316 echo " $( date -u +" ${ts_format} " ) DEBUG [${probe_name} ] - Could not construct GraphQL endpoint, please provide SE_HUB_HOST (or SE_ROUTER_HOST) and SE_HUB_PORT (or SE_ROUTER_PORT). Bypass the probe checks for now."
1417 exit 0
1518fi
1619
17- GRAPHQL_PRE_CHECK=$( curl --noproxy " *" -m ${max_time} -k -X POST -H " Authorization: Basic ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionCount } }"}' -s -o /dev/null -w " %{http_code}" ${GRID_GRAPHQL_URL} )
20+ GRAPHQL_PRE_CHECK=$( curl --noproxy " *" -m ${max_time} -k -X POST -H " ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionCount } }"}' -s -o /dev/null -w " %{http_code}" ${GRID_GRAPHQL_URL} )
1821
1922if [ ${GRAPHQL_PRE_CHECK} -ne 200 ]; then
2023 echo " $( date -u +" ${ts_format} " ) DEBUG [${probe_name} ] - GraphQL endpoint ${GRID_GRAPHQL_URL} is not reachable. Status code: ${GRAPHQL_PRE_CHECK} ."
2124 exit 1
2225fi
2326
24- SESSION_QUEUE_SIZE=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " Authorization: Basic ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionQueueSize } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.sessionQueueSize' )
27+ SESSION_QUEUE_SIZE=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionQueueSize } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.sessionQueueSize' )
2528
26- SESSION_COUNT=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " Authorization: Basic ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query": "{ grid { sessionCount } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.sessionCount' )
29+ SESSION_COUNT=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query": "{ grid { sessionCount } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.sessionCount' )
2730
28- MAX_SESSION=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " Authorization: Basic ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { maxSession } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.maxSession' )
31+ MAX_SESSION=$( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { maxSession } }"}' -s ${GRID_GRAPHQL_URL} | jq -r ' .data.grid.maxSession' )
2932
3033if [ " ${SE_LOG_LISTEN_GRAPHQL:- " false" } " = " true" ]; then
31- echo " $( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " Authorization: Basic ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionCount, maxSession, totalSlots }, nodesInfo { nodes { id, status, sessionCount, maxSession, slotCount, stereotypes, sessions { id, capabilities, slot { id, stereotype } } } }, sessionsInfo { sessionQueueRequests } }"}' -s ${GRID_GRAPHQL_URL} ) "
34+ echo " $( curl --noproxy " *" --retry ${retry_time} -m ${max_time} -k -X POST -H " ${BASIC_AUTH} " -H " Content-Type: application/json" --data ' {"query":"{ grid { sessionCount, maxSession, totalSlots }, nodesInfo { nodes { id, status, sessionCount, maxSession, slotCount, stereotypes, sessions { id, capabilities, slot { id, stereotype } } } }, sessionsInfo { sessionQueueRequests } }"}' -s ${GRID_GRAPHQL_URL} ) "
3235fi
3336
3437if [ ${SESSION_QUEUE_SIZE} -gt 0 ] && [ ${SESSION_COUNT} -eq 0 ]; then
0 commit comments