From 5f38cc12aa140cce4dac393a3e9a95573f6e963d Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Mon, 23 Sep 2024 07:11:32 +0200
Subject: [PATCH] OZG-6514 Helm Anpassungen

---
 src/main/helm/templates/deployment.yaml       | 10 +++--
 src/test/helm-linter-values.yaml              | 39 ++++++++++++++++---
 .../helm/deployment_defaults_labels_test.yaml | 14 +++++--
 src/test/helm/deployment_env_test.yaml        | 14 ++++++-
 .../deployment_imagepull_secret_test.yaml     | 14 +++++--
 src/test/helm/deployment_resources_test.yaml  | 14 +++++--
 src/test/helm/deployment_test.yaml            | 14 +++++--
 7 files changed, 97 insertions(+), 22 deletions(-)

diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml
index ffcc3c8..8166925 100644
--- a/src/main/helm/templates/deployment.yaml
+++ b/src/main/helm/templates/deployment.yaml
@@ -58,12 +58,16 @@ spec:
             app.kubernetes.io/name: {{ .Release.Name }}
       containers:
       - env:
-          - name: SERVER_PORT
+          - name: HTTP_SERVER_PORT
             value: "8082"
           - name: GRPC_MOCK
             value: "{{ (.Values.grpc).mock | default false }}"
-          - name: GRPC_URL
-            value: "{{ required ".Values.grpc.url must be set" (.Values.grpc).url }}"
+          - name: GRPC_REGISTRATION_SERVER_URL
+            value: "{{ required ".Values.grpc.registration.server.url must be set" (.Values.grpc.registration.server).url }}"
+          - name: GRPC_COLLABORATION_SERVER_PORT
+            value: "{{ required ".Values.grpc.collaboration.server.port must be set" (.Values.grpc.collaboration.server).port }}"
+          - name: GRPC_COLLABORATION_ROUTER_PORT
+            value: "{{ required ".Values.grpc.collaboration.router.port must be set" (.Values.grpc.collaboration.router).port }}"
           {{- with include "app.getCustomList" . }}
 {{ . | indent 10 }}
           {{- end }}
diff --git a/src/test/helm-linter-values.yaml b/src/test/helm-linter-values.yaml
index bab44e4..8c9ed46 100644
--- a/src/test/helm-linter-values.yaml
+++ b/src/test/helm-linter-values.yaml
@@ -1,14 +1,43 @@
-
+#
+# Copyright (C) 2024 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.
+#
 
 networkPolicy:
   dnsServerNamespace: test-dns-namespace
 
-
 zufiManager:
   namespace: zufi
 
 imagePullSecret: ozgcloud-image-pull-secret
-server:
-  port: 8080
+http:
+  server:
+    port: 8080
 grpc:
-  url: "zufi.de:9090"
\ No newline at end of file
+  collaboration:
+    router:
+      port: 50051
+    server:
+      port: 50052
+  registration:
+    server:
+      url: "zufi.de:9090"
\ No newline at end of file
diff --git a/src/test/helm/deployment_defaults_labels_test.yaml b/src/test/helm/deployment_defaults_labels_test.yaml
index 3b2ddae..18ddbba 100644
--- a/src/test/helm/deployment_defaults_labels_test.yaml
+++ b/src/test/helm/deployment_defaults_labels_test.yaml
@@ -30,10 +30,18 @@ templates:
   - templates/deployment.yaml
 set:
   imagePullSecret: image-pull-secret
-  server:
-    port: 8080
+  http:
+    server:
+      port: 8080
   grpc:
-    url: "zufi.de:9090"
+    collaboration:
+      router:
+        port: 50051
+      server:
+        port: 50052
+    registration:
+      server:
+        url: "zufi.de:9090"
 tests:
   - it: check metadata.labels
     asserts:
diff --git a/src/test/helm/deployment_env_test.yaml b/src/test/helm/deployment_env_test.yaml
index 2914599..3cd5d07 100644
--- a/src/test/helm/deployment_env_test.yaml
+++ b/src/test/helm/deployment_env_test.yaml
@@ -75,7 +75,17 @@ tests:
       - contains:
           path: spec.template.spec.containers[0].env
           content:
-            name: GRPC_URL
+            name: GRPC_COLLABORATION_SERVER_PORT
+            value: "50052"
+      - contains:
+          path: spec.template.spec.containers[0].env
+          content:
+            name: GRPC_COLLABORATION_ROUTER_PORT
+            value: "50051"
+      - contains:
+          path: spec.template.spec.containers[0].env
+          content:
+            name: GRPC_REGISTRATION_SERVER_URL
             value: "zufi.de:9090"
       - contains:
           path: spec.template.spec.containers[0].env
@@ -85,7 +95,7 @@ tests:
       - contains:
           path: spec.template.spec.containers[0].env
           content:
-            name: SERVER_PORT
+            name: HTTP_SERVER_PORT
             value: "8082"
   - it: should fail template if grpc.url not set
     set:
diff --git a/src/test/helm/deployment_imagepull_secret_test.yaml b/src/test/helm/deployment_imagepull_secret_test.yaml
index bbfb1b1..6e3d7f9 100644
--- a/src/test/helm/deployment_imagepull_secret_test.yaml
+++ b/src/test/helm/deployment_imagepull_secret_test.yaml
@@ -29,10 +29,18 @@ release:
 templates:
   - templates/deployment.yaml
 set:
-  server:
-    port: 8080
+  http:
+    server:
+      port: 8080
   grpc:
-    url: "zufi.de:9090"
+    collaboration:
+      router:
+        port: 50051
+      server:
+        port: 50052
+    registration:
+      server:
+        url: "zufi.de:9090"
 tests:
   - it: should use correct imagePull secret
     set: 
diff --git a/src/test/helm/deployment_resources_test.yaml b/src/test/helm/deployment_resources_test.yaml
index c88ff16..5af9adb 100644
--- a/src/test/helm/deployment_resources_test.yaml
+++ b/src/test/helm/deployment_resources_test.yaml
@@ -29,10 +29,18 @@ templates:
   - templates/deployment.yaml
 set:
   imagePullSecret: image-pull-secret
-  server:
-    port: 8080
+  http:
+    server:
+      port: 8080
   grpc:
-    url: "zufi.de:9090"
+    collaboration:
+      router:
+        port: 50051
+      server:
+        port: 50052
+    registration:
+      server:
+        url: "zufi.de:9090"
 
 tests:
   - it: should generate resources when values set
diff --git a/src/test/helm/deployment_test.yaml b/src/test/helm/deployment_test.yaml
index b4b72cd..c04f82e 100644
--- a/src/test/helm/deployment_test.yaml
+++ b/src/test/helm/deployment_test.yaml
@@ -29,10 +29,18 @@ templates:
   - templates/deployment.yaml
 set:
   imagePullSecret: image-pull-secret
-  server:
-    port: 8080
+  http:
+    server:
+      port: 8080
   grpc:
-    url: "zufi.de:9090"
+    collaboration:
+      router:
+        port: 50051
+      server:
+        port: 50052
+    registration:
+      server:
+        url: "zufi.de:9090"
 
 tests:
   - it: should have metadata values
-- 
GitLab