-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathqueue3
25 lines (22 loc) · 1.13 KB
/
queue3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
### SAMPLE JSON
{
"p8s_namespace": "nexclipper",
"grafana_credential": "abc1234",
"tobs_yaml": "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"
}
JSON_TASK_PARAMS=${TASK_ORIGIN_PARAM}
####################################################################
PROVNS=$(echo ${JSON_TASK_PARAMS} | jq -r '.p8s_namespace')
TOBSYAML=$(echo ${JSON_TASK_PARAMS} | jq '.tobs_yaml')
GRAFANA_PW=$(echo ${JSON_TASK_PARAMS} | jq -r '.grafana_credential')
echo ${TASK_ORIGIN_PARAM} | jq > /tmp/task.ori.json
#helm test
provbeetmp="NexClipper.$(cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 8 | sed 1q)"
ssh provbee-service "echo $TOBSYAML > /tmp/$provbeetmp.base64"
ssh provbee-service busybee tobs install $PROVNS $provbeetmp
#ssh provbee-service kubectl patch service -n $PROVNS nc-grafana -p '{\"spec\":{\"type\":\"NodePort\"}}'
#ssh provbee-service busybee nodesearch nc-grafana > /tmp/grafana
######TEST INFO
grafanapw=`ssh provbee-service busybee tobs passwd $PROVNS $GRAFANA_PW`
grafanainfo=`ssh provbee-service busybee nodesearch nc-grafana`
TASK_RESULT=$(echo "{}" | jq '. += {"GRAFANA_URL": "'"$grafanainfo"'", "GRAFANA_PW_CHANGE": "'"$grafanapw"'"}')