From e783b211c09d8725b0e349f93e86190e03226bfc Mon Sep 17 00:00:00 2001
From: Lukas Malte Monnerjahn <lukasmalte.monnerjahn@dataport.de>
Date: Mon, 3 Feb 2025 09:43:14 +0100
Subject: [PATCH] xta-keystore secret config

---
 src/main/helm/templates/_helpers.tpl          | 24 +++++++++++++++++++
 .../helm/templates/xta_root_ca_secret.yaml    |  8 ++++---
 2 files changed, 29 insertions(+), 3 deletions(-)

diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl
index 5f233e14..e2be5fd7 100644
--- a/src/main/helm/templates/_helpers.tpl
+++ b/src/main/helm/templates/_helpers.tpl
@@ -1,3 +1,27 @@
+#
+# Copyright (C) 2023 Das Land Schleswig-Holstein vertreten durch den
+# Ministerpräsidenten des Landes Schleswig-Holstein
+# Staatskanzlei
+# Abteilung Digitalisierung und zentrales IT-Management der Landesregierung
+#
+# Lizenziert unter der EUPL, Version 1.2 oder - sobald
+# diese von der Europäischen Kommission genehmigt wurden -
+# Folgeversionen der EUPL ("Lizenz");
+# Sie dürfen dieses Werk ausschließlich gemäß
+# dieser Lizenz nutzen.
+# Eine Kopie der Lizenz finden Sie hier:
+#
+# https://joinup.ec.europa.eu/collection/eupl/eupl-text-eupl-12
+#
+# Sofern nicht durch anwendbare Rechtsvorschriften
+# gefordert oder in schriftlicher Form vereinbart, wird
+# die unter der Lizenz verbreitete Software "so wie sie
+# ist", OHNE JEGLICHE GEWÄHRLEISTUNG ODER BEDINGUNGEN -
+# ausdrücklich oder stillschweigend - verbreitet.
+# Die sprachspezifischen Genehmigungen und Beschränkungen
+# unter der Lizenz sind dem Lizenztext zu entnehmen.
+#
+
 {{/* vim: set filetype=mustache: */}}
 
 {{/* error check 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec) */}}
diff --git a/src/main/helm/templates/xta_root_ca_secret.yaml b/src/main/helm/templates/xta_root_ca_secret.yaml
index 76a6045d..c3a2a687 100644
--- a/src/main/helm/templates/xta_root_ca_secret.yaml
+++ b/src/main/helm/templates/xta_root_ca_secret.yaml
@@ -22,13 +22,15 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-{{- if (.Values.xta).rootCa }}
+{{- if (.Values.xta).keystore }}
 apiVersion: v1
 kind: Secret
 metadata:
-  name: xta-root-ca
+  name: xta-keystore
   namespace: {{ include "app.namespace" . }}
 type: Opaque
+stringData:
+  password: {{ .Values.xta.keystore.password }}
 data:
-  ca.crt: {{ .Values.xta.rootCa }}
+  file: {{ .Values.xta.keystore.file }}
 {{- end }}
\ No newline at end of file
-- 
GitLab