{{/* 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 }}