cw-infra-apps/grafana/charts/feature-prometheus-operator-objects/templates/_validations.tpl

10 lines
492 B
Smarty

{{ define "feature.prometheusOperatorObjects.validate" -}}
{{ if and (not .Values.podMonitors.enabled) (not .Values.probes.enabled) (not .Values.serviceMonitors.enabled) }}
{{- $msg := list "" "At least one of ServiceMonitors, PodMonitors, or Probes must be enabled. For example" }}
{{- $msg = append $msg "prometheusOperatorObjects:" }}
{{- $msg = append $msg " serviceMonitors:" }}
{{- $msg = append $msg " enabled: true" }}
{{- fail (join "\n" $msg) }}
{{- end }}
{{- end }}