@@ -7,28 +7,31 @@ ts_format=${SE_LOG_TIMESTAMP_FORMAT:-"%Y-%m-%d %H:%M:%S,%3N"}
7
7
ROUTER_CONFIG_DIRECTORY=${ROUTER_CONFIG_DIRECTORY:- " /opt/bin" }
8
8
9
9
GRID_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
11
14
12
15
if [ -z " ${GRID_GRAPHQL_URL} " ]; then
13
16
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."
14
17
exit 0
15
18
fi
16
19
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} )
18
21
19
22
if [ ${GRAPHQL_PRE_CHECK} -ne 200 ]; then
20
23
echo " $( date -u +" ${ts_format} " ) DEBUG [${probe_name} ] - GraphQL endpoint ${GRID_GRAPHQL_URL} is not reachable. Status code: ${GRAPHQL_PRE_CHECK} ."
21
24
exit 1
22
25
fi
23
26
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' )
25
28
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' )
27
30
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' )
29
32
30
33
if [ " ${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} ) "
32
35
fi
33
36
34
37
if [ ${SESSION_QUEUE_SIZE} -gt 0 ] && [ ${SESSION_COUNT} -eq 0 ]; then
0 commit comments