1 {{- if .Values.dashboards }}
3 {{- range $provider, $dashboards := .Values.dashboards }}
8 name: {{ template "grafana.fullname" $ }}-dashboards-{{ $provider }}
10 app: {{ template "grafana.name" $ }}
11 chart: {{ template "grafana.chart" $ }}
12 release: {{ $.Release.Name }}
13 heritage: {{ $.Release.Service }}
14 dashboard-provider: {{ $provider }}
16 {{- range $key, $value := $dashboards }}
17 {{- if (or (hasKey $value "json") (hasKey $value "file")) }}
18 {{ print $key | indent 2 }}.json: |-
19 {{- if hasKey $value "json" }}
20 {{ $value.json | indent 4 }}
22 {{- if hasKey $value "file" }}
23 {{ toYaml ( $files.Get $value.file ) | indent 4}}