File tree 1 file changed +9
-2
lines changed
1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/sh
2
2
3
+ # Set your Grafana instance's connection configuration.
4
+ GRAFANA_USER=${GRAFANA_USER:- admin}
5
+ GRAFANA_PASS=${GRAFANA_PASS:- admin}
6
+ GRAFANA_HOST=${GRAFANA_HOST:- grafana}
7
+ GRAFANA_PORT=${GRAFANA_PORT:- 3000}
8
+ GRAFANA_URI=${GRAFANA_USER} :${GRAFANA_PASS} @${GRAFANA_HOST} :${GRAFANA_PORT}
9
+
3
10
echo " Setting Grafana default dashboard..."
4
11
DASH_UID=" sJUFc-NWk"
5
12
DASH_ID=0
6
13
for i in 1 2 3 4 5; do
7
- curl -H ' Content-Type: application/json' -X GET http://admin:admin@grafana:3000 /api/dashboards/uid/$DASH_UID && RESP=$( curl -H ' Content-Type: application/json' -X GET http://admin:admin@grafana:3000 /api/dashboards/uid/$DASH_UID ) && DASH_ID=$( echo " $RESP " | jq ' .dashboard.id' ) && break || sleep 15;
14
+ curl -H ' Content-Type: application/json' -X GET " http://${GRAFANA_URI} /api/dashboards/uid/$DASH_UID " && RESP=$( curl -H ' Content-Type: application/json' -X GET " http://${GRAFANA_URI} /api/dashboards/uid/$DASH_UID " ) && DASH_ID=$( echo " $RESP " | jq ' .dashboard.id' ) && break || sleep 15;
8
15
done
9
16
10
17
for i in 1 2 3 4 5; do
11
- curl -d " {\" homeDashboardId\" :$DASH_ID }" -H ' Content-Type: application/json' -X PUT http://admin:admin@grafana:3000 /api/org/preferences && break || sleep 15;
18
+ curl -d " {\" homeDashboardId\" :$DASH_ID }" -H ' Content-Type: application/json' -X PUT " http://${GRAFANA_URI} /api/org/preferences" && break || sleep 15;
12
19
done
You can’t perform that action at this time.
0 commit comments