From b84a3650a5059598dbd6fbfca1f266e2eb28c5f3 Mon Sep 17 00:00:00 2001
From: Fabian Reinartz <fab.reinartz@gmail.com>
Date: Fri, 4 Nov 2016 14:25:59 -0700
Subject: [PATCH] Add JSON wrapping

---
 assets/grafana/all-nodes-dashboard.json       | 11 ++++++
 assets/grafana/deployment-dashboard.json      | 11 ++++++
 ...rd.json => kubernetes-pods-dashboard.json} |  0
 assets/grafana/node-dashboard.json            | 11 ++++++
 manifests/grafana/grafana-cm.yaml             | 35 ++++++++++++++++++-
 5 files changed, 67 insertions(+), 1 deletion(-)
 rename assets/grafana/{grafana-kubernetes-pods-dashboard.json => kubernetes-pods-dashboard.json} (100%)

diff --git a/assets/grafana/all-nodes-dashboard.json b/assets/grafana/all-nodes-dashboard.json
index 4e07445d..839565cd 100644
--- a/assets/grafana/all-nodes-dashboard.json
+++ b/assets/grafana/all-nodes-dashboard.json
@@ -1,4 +1,5 @@
 {
+  "dashboard": {
   "__inputs": [
     {
       "name": "DS_PROMETHEUS",
@@ -866,4 +867,14 @@
   "version": 10,
   "links": [],
   "gnetId": 22
+},
+    "inputs": [
+        {
+            "name": "DS_PROMETHEUS",
+            "pluginId": "prometheus",
+            "type": "datasource",
+            "value": "prometheus"
+        }
+    ],
+    "overwrite": true
 }
\ No newline at end of file
diff --git a/assets/grafana/deployment-dashboard.json b/assets/grafana/deployment-dashboard.json
index b09d4a47..69638d15 100644
--- a/assets/grafana/deployment-dashboard.json
+++ b/assets/grafana/deployment-dashboard.json
@@ -1,4 +1,5 @@
 {
+  "dashboard": {
   "__inputs": [
     {
       "name": "DS_PROMETHEUS",
@@ -803,4 +804,14 @@
   "version": 2,
   "links": [],
   "gnetId": null
+},
+    "inputs": [
+        {
+            "name": "DS_PROMETHEUS",
+            "pluginId": "prometheus",
+            "type": "datasource",
+            "value": "prometheus"
+        }
+    ],
+    "overwrite": true
 }
\ No newline at end of file
diff --git a/assets/grafana/grafana-kubernetes-pods-dashboard.json b/assets/grafana/kubernetes-pods-dashboard.json
similarity index 100%
rename from assets/grafana/grafana-kubernetes-pods-dashboard.json
rename to assets/grafana/kubernetes-pods-dashboard.json
diff --git a/assets/grafana/node-dashboard.json b/assets/grafana/node-dashboard.json
index 10ded0ff..bac1eb0d 100644
--- a/assets/grafana/node-dashboard.json
+++ b/assets/grafana/node-dashboard.json
@@ -1,4 +1,5 @@
 {
+  "dashboard": {
   "__inputs": [
     {
       "name": "DS_PROMETHEUS",
@@ -879,4 +880,14 @@
   "version": 1,
   "links": [],
   "gnetId": 22
+},
+    "inputs": [
+        {
+            "name": "DS_PROMETHEUS",
+            "pluginId": "prometheus",
+            "type": "datasource",
+            "value": "prometheus"
+        }
+    ],
+    "overwrite": true
 }
\ No newline at end of file
diff --git a/manifests/grafana/grafana-cm.yaml b/manifests/grafana/grafana-cm.yaml
index a0488f64..db41fd60 100644
--- a/manifests/grafana/grafana-cm.yaml
+++ b/manifests/grafana/grafana-cm.yaml
@@ -2,6 +2,7 @@ apiVersion: v1
 data:
   all-nodes-dashboard.json: |-
     {
+      "dashboard": {
       "__inputs": [
         {
           "name": "DS_PROMETHEUS",
@@ -869,9 +870,20 @@ data:
       "version": 10,
       "links": [],
       "gnetId": 22
+    },
+        "inputs": [
+            {
+                "name": "DS_PROMETHEUS",
+                "pluginId": "prometheus",
+                "type": "datasource",
+                "value": "prometheus"
+            }
+        ],
+        "overwrite": true
     }
   deployment-dashboard.json: |-
     {
+      "dashboard": {
       "__inputs": [
         {
           "name": "DS_PROMETHEUS",
@@ -1676,8 +1688,18 @@ data:
       "version": 2,
       "links": [],
       "gnetId": null
+    },
+        "inputs": [
+            {
+                "name": "DS_PROMETHEUS",
+                "pluginId": "prometheus",
+                "type": "datasource",
+                "value": "prometheus"
+            }
+        ],
+        "overwrite": true
     }
-  grafana-kubernetes-pods-dashboard.json: |
+  kubernetes-pods-dashboard.json: |
     {
         "dashboard": {
             "__inputs": [
@@ -2089,6 +2111,7 @@ data:
     }
   node-dashboard.json: |-
     {
+      "dashboard": {
       "__inputs": [
         {
           "name": "DS_PROMETHEUS",
@@ -2969,6 +2992,16 @@ data:
       "version": 1,
       "links": [],
       "gnetId": 22
+    },
+        "inputs": [
+            {
+                "name": "DS_PROMETHEUS",
+                "pluginId": "prometheus",
+                "type": "datasource",
+                "value": "prometheus"
+            }
+        ],
+        "overwrite": true
     }
   prometheus-datasource.json: |
     {
-- 
GitLab