diff --git a/elster-transfer/templates/_helpers.tpl b/elster-transfer/templates/_helpers.tpl index 3a13fe3d710ea586853571c198c99d941661b23e..4b844f63a902be87209adf425f1a478267dddb2c 100644 --- a/elster-transfer/templates/_helpers.tpl +++ b/elster-transfer/templates/_helpers.tpl @@ -27,6 +27,12 @@ app.kubernetes.io/version: {{ .Chart.Version }} helm.sh/chart: {{ include "app.chart" . }} {{- end -}} + +{{/* Namespace */}} +{{- define "app.namespace" -}} +{{- default .Release.Namespace | toString | trunc 63 | trimSuffix "-" -}} +{{- end -}} + {{- define "app.matchLabels" }} app.kubernetes.io/name: {{ .Release.Name }} app.kubernetes.io/namespace: {{ .Release.Namespace }} diff --git a/elster-transfer/templates/elstertransfer_user_crd.yaml b/elster-transfer/templates/elstertransfer_user_crd.yaml new file mode 100644 index 0000000000000000000000000000000000000000..a658b4acc6c8a83de9839a29bfae66ce31cc7f01 --- /dev/null +++ b/elster-transfer/templates/elstertransfer_user_crd.yaml @@ -0,0 +1,14 @@ +{{- if not .Values.disableOzgElsterTransferOperator -}} +apiVersion: operator.ozgcloud.de/v1 +kind: OzgCloudElsterTransferUser +metadata: + name: {{ include "app.namespace" . }}-user + namespace: {{ include "app.namespace" . }} +spec: + keep_after_delete: {{ (.Values.user).keep_after_delete | default false }} + login: {{ (.Values.user).name }} + role: {{ (.Values.user).role | default "ADMIN" }} + credentials: {{ (.Values.user).credentials }} + group: {{ (.Values.user).group | default "Administratoren" }} +{{- end }} +