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