{{- if and .Values.serviceMonitor.enabled }} apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: {{ include "home-assistant.fullname" . }} labels: {{- include "home-assistant.labels" . | nindent 4 }} {{- with .Values.serviceMonitor.labels }} {{ toYaml . | nindent 4 }} {{- end }} spec: endpoints: - interval: {{ .Values.serviceMonitor.scrapeInterval }} port: http path: /api/prometheus {{- if and .Values.serviceMonitor.bearerToken (and .Values.serviceMonitor.bearerToken.secretName .Values.serviceMonitor.bearerToken.secretKey) }} bearerTokenSecret: name: {{ .Values.serviceMonitor.bearerToken.secretName }} key: {{ .Values.serviceMonitor.bearerToken.secretKey }} {{- end }} namespaceSelector: matchNames: - {{ .Release.Namespace }} selector: matchLabels: {{- include "home-assistant.selectorLabels" . | nindent 6 }} {{- end }}