From b9ae121d7e1d60736120e688ac58d1311b43fc49 Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Fri, 19 Jul 2024 15:50:01 +0200
Subject: [PATCH] OZG-6177 add CR OzgCloudElsterTransferUser

---
 elster-transfer/templates/_helpers.tpl             |  6 ++++++
 .../templates/elstertransfer_user_crd.yaml         | 14 ++++++++++++++
 2 files changed, 20 insertions(+)
 create mode 100644 elster-transfer/templates/elstertransfer_user_crd.yaml

diff --git a/elster-transfer/templates/_helpers.tpl b/elster-transfer/templates/_helpers.tpl
index 3a13fe3..4b844f6 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 0000000..a658b4a
--- /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 }}
+
-- 
GitLab