{{/* vim: set filetype=mustache: */}} {{- define "openshift-users" -}} {{- $stash := dict "result" (list) -}} {{- range $user := .Values.openshift.users }} {{- $_ := printf "%s" $user | append $stash.result | set $stash "result" -}} {{- end -}} {{- toJson $stash.result -}} {{- end -}} {{- define "openshift-htpasswd" -}} {{- range (include "openshift-users" . | fromJsonArray) }} {{ htpasswd . (trunc 8 (sha256sum (cat $.Values.masterKey "openshift-htpasswd" .))) }} {{- end -}} {{- end -}} {{- define "openshift-users-txt" -}} {{- range (include "openshift-users" . | fromJsonArray) }} {{ . }}:{{ trunc 8 (sha256sum (cat $.Values.masterKey "openshift-htpasswd" .)) }} {{- end -}} {{- end -}}