Collectd operator utilties
[demo.git] / vnfs / DAaaS / operator / charts / prometheus-operator / templates / grafana / configmap-dashboards.yaml
1 {{- if and .Values.grafana.enabled .Values.grafana.defaultDashboardsEnabled }}
2 {{- $files := .Files.Glob "dashboards/*.json" }}
3 {{- if $files }}
4 apiVersion: v1
5 kind: ConfigMapList
6 items:
7 {{- range $path, $fileContents := $files }}
8 {{- $dashboardName := regexReplaceAll "(^.*/)(.*)\\.json$" $path "${2}" }}
9 - apiVersion: v1
10   kind: ConfigMap
11   metadata:
12     name: {{ printf "%s-%s" (include "prometheus-operator.fullname" $) $dashboardName | trunc 63 | trimSuffix "-" }}
13     labels:
14       {{- if $.Values.grafana.sidecar.dashboards.label }}
15       {{ $.Values.grafana.sidecar.dashboards.label }}: "1"
16       {{- end }}
17       app: {{ template "prometheus-operator.name" $ }}-grafana
18 {{ include "prometheus-operator.labels" $ | indent 6 }}
19   data:
20     {{ $dashboardName }}.json: {{ $.Files.Get $path | toJson }}
21 {{- end }}
22 {{- end }}
23 {{- end }}