{{/* vim: set filetype=mustache: */}} {{- define "common.serviceMonitor.secret.tpl" -}} {{- $top := first . -}} {{- $serviceMonitor := index . 1 -}} {{- $basicAuth := $serviceMonitor.basicAuth | default (dict) -}} metadata: name: {{ $basicAuth.secretName | default (include "common.fullname" $top) }} {{- with $serviceMonitor.namespace }} namespace: {{ . }} {{- end }} {{- if $basicAuth.enabled }} data: {{ $basicAuth.usernameKey | default "username" }}: {{ $basicAuth.username | toString | b64enc | quote }} {{ $basicAuth.passwordKey | default "password" }}: {{ $basicAuth.password | toString | b64enc | quote }} {{- end }} {{- end -}} {{- define "common.serviceMonitor.secret" -}} {{- $top := first . -}} {{- $serviceMonitor := index . 1 -}} {{- if $serviceMonitor.enabled -}} {{- include "common.secret" (append . "common.serviceMonitor.secret.tpl") -}} {{- end -}} {{- end -}}