From 986e9fa79d991d0e2341b8a30f1b31420943886b Mon Sep 17 00:00:00 2001
From: Felix Reichenbach <felix.reichenbach@mgm-tp.com>
Date: Fri, 28 Mar 2025 15:19:41 +0100
Subject: [PATCH] OZG-7906 adjust naming in helm chart

---
 .../src/main/helm/Chart.yaml                  |  4 +--
 .../src/main/helm/templates/_helpers.tpl      |  2 +-
 .../src/main/helm/templates/cronjob.yaml      |  6 ++--
 .../main/helm/templates/network_policy.yaml   |  4 +--
 .../src/main/helm/templates/service.yaml      |  4 +--
 .../main/helm/templates/service_monitor.yaml  |  4 +--
 .../src/main/helm/values.yaml                 | 30 +++++++++----------
 .../helm/configmap_bindings_type_test.yaml    | 30 +++++++++----------
 .../src/test/helm/cronjob_database_test.yaml  |  4 +--
 .../helm/cronjob_defaults_labels_test.yaml    | 22 +++++++-------
 .../helm/cronjob_service_account_test.yaml    |  8 ++---
 .../src/test/helm/cronjob_test.yaml           |  8 ++---
 .../src/test/helm/cronjob_volume_test.yaml    |  2 +-
 .../src/test/helm/network_policy_test.yaml    |  8 ++---
 .../src/test/helm/service_account_test.yaml   |  6 ++--
 .../src/test/helm/service_monitor_test.yaml   | 24 +++++++--------
 .../src/test/helm/service_test.yaml           | 18 +++++------
 17 files changed, 92 insertions(+), 92 deletions(-)

diff --git a/aggregation-manager-job/src/main/helm/Chart.yaml b/aggregation-manager-job/src/main/helm/Chart.yaml
index 83d7d42..4dbc8ee 100644
--- a/aggregation-manager-job/src/main/helm/Chart.yaml
+++ b/aggregation-manager-job/src/main/helm/Chart.yaml
@@ -24,7 +24,7 @@
 
 apiVersion: v1
 appVersion: "1.0"
-description: OZG-Cloud Helm chart for aggregation-manager
-name: aggregation-manager
+description: OZG-Cloud Helm chart for aggregation-manager-job
+name: aggregation-manager-job
 version: 0.0.0-MANAGED-BY-JENKINS
 icon: https://simpleicons.org/icons/helm.svg
diff --git a/aggregation-manager-job/src/main/helm/templates/_helpers.tpl b/aggregation-manager-job/src/main/helm/templates/_helpers.tpl
index 599e662..88c452b 100644
--- a/aggregation-manager-job/src/main/helm/templates/_helpers.tpl
+++ b/aggregation-manager-job/src/main/helm/templates/_helpers.tpl
@@ -51,7 +51,7 @@
 
 {{/* Default Labels: Helm recommended best-practice labels https://helm.sh/docs/chart_best_practices/labels/ */}}
 {{- define "app.defaultLabels" }}
-app.kubernetes.io/instance: aggregation-manager
+app.kubernetes.io/instance: aggregation-manager-job
 app.kubernetes.io/managed-by: {{ include "app.managedBy" . }}
 app.kubernetes.io/name: {{ .Release.Name }}
 app.kubernetes.io/namespace: {{ include "app.namespace" . }}
diff --git a/aggregation-manager-job/src/main/helm/templates/cronjob.yaml b/aggregation-manager-job/src/main/helm/templates/cronjob.yaml
index 9dc8532..c320cf7 100644
--- a/aggregation-manager-job/src/main/helm/templates/cronjob.yaml
+++ b/aggregation-manager-job/src/main/helm/templates/cronjob.yaml
@@ -42,14 +42,14 @@ spec:
         metadata:
           labels:
             {{- include "app.defaultLabels" . | indent 12 }}
-            component: aggregation-manager
+            component: aggregation-manager-job
         spec:
           {{- if (.Values.serviceAccount).create }}
           serviceAccountName: {{ .Values.serviceAccount.name }}
           {{- end }}
           restartPolicy: "Never"
-          containers:   
-          - name: aggregation-manager
+          containers:
+          - name: aggregation-manager-job
             image: "{{ .Values.image.repo }}/{{ .Values.image.name }}:{{ .Values.image.tag }}"
             imagePullPolicy: Always
             env:
diff --git a/aggregation-manager-job/src/main/helm/templates/network_policy.yaml b/aggregation-manager-job/src/main/helm/templates/network_policy.yaml
index 459e7e3..03efd10 100644
--- a/aggregation-manager-job/src/main/helm/templates/network_policy.yaml
+++ b/aggregation-manager-job/src/main/helm/templates/network_policy.yaml
@@ -26,12 +26,12 @@
 apiVersion: networking.k8s.io/v1
 kind: NetworkPolicy
 metadata:
-  name: network-policy-aggregation-manager
+  name: network-policy-aggregation-manager-job
   namespace: {{ include "app.namespace" . }}
 spec:
   podSelector:
     matchLabels:
-      component: aggregation-manager
+      component: aggregation-manager-job
   policyTypes:
     - Ingress
     - Egress
diff --git a/aggregation-manager-job/src/main/helm/templates/service.yaml b/aggregation-manager-job/src/main/helm/templates/service.yaml
index 4e92320..d8f6db4 100644
--- a/aggregation-manager-job/src/main/helm/templates/service.yaml
+++ b/aggregation-manager-job/src/main/helm/templates/service.yaml
@@ -29,7 +29,7 @@ metadata:
   namespace: {{ include "app.namespace" . }}
   labels:
     {{- include "app.defaultLabels" . | indent 4 }}
-    component: aggregation-manager-service
+    component: aggregation-manager-job-service
 spec:
   type: ClusterIP
   ports:
@@ -38,4 +38,4 @@ spec:
       protocol: TCP
   selector:
     {{- include "app.matchLabels" . | indent 4 }}
-    component: aggregation-manager
+    component: aggregation-manager-job
diff --git a/aggregation-manager-job/src/main/helm/templates/service_monitor.yaml b/aggregation-manager-job/src/main/helm/templates/service_monitor.yaml
index 9911109..5274cc4 100644
--- a/aggregation-manager-job/src/main/helm/templates/service_monitor.yaml
+++ b/aggregation-manager-job/src/main/helm/templates/service_monitor.yaml
@@ -29,7 +29,7 @@ metadata:
   namespace: {{ include "app.namespace" . }}
   labels:
     {{- include "app.defaultLabels" . | indent 4 }}
-    component: aggregation-manager-service-monitor
+    component: aggregation-manager-job-service-monitor
 spec:
   endpoints:
   - port: metrics
@@ -40,4 +40,4 @@ spec:
   selector:
     matchLabels:
       {{- include "app.matchLabels" . | indent 6 }}
-      component: aggregation-manager-service
\ No newline at end of file
+      component: aggregation-manager-job-service
\ No newline at end of file
diff --git a/aggregation-manager-job/src/main/helm/values.yaml b/aggregation-manager-job/src/main/helm/values.yaml
index 1800799..366ab52 100644
--- a/aggregation-manager-job/src/main/helm/values.yaml
+++ b/aggregation-manager-job/src/main/helm/values.yaml
@@ -24,33 +24,33 @@
 
 image:
   repo: docker.ozg-sh.de
-  name: aggregation-manager
+  name: aggregation-manager-job
   tag: latest
 
 ozgcloud:
   environment:
 
 database:
-   useExternal: false
-   databaseName: aggregation-manager-database
-   secretName: ozg-mongodb-admin-aggregation-manager-user
-   tls:
-      enabled: false
-      secretName: ozg-mongodb-tls-cert
+  useExternal: false
+  databaseName: aggregation-manager-database
+  secretName: ozg-mongodb-admin-aggregation-manager-user
+  tls:
+    enabled: false
+    secretName: ozg-mongodb-tls-cert
 
 vorgangManager:
-   grpcClientNegotiationType: PLAINTEXT
+  grpcClientNegotiationType: PLAINTEXT
 
 cronjob:
-   schedule: "0 0 * * *"
-   successfulJobsHistoryLimit: 3
-   failedJobsHistoryLimit: 3
-   concurrencyPolicy: Forbid
-   startingDeadlineSeconds: 120
+  schedule: "0 0 * * *"
+  successfulJobsHistoryLimit: 3
+  failedJobsHistoryLimit: 3
+  concurrencyPolicy: Forbid
+  startingDeadlineSeconds: 120
 
 serviceAccount:
-   create: true
-   name: aggregation-manager-service-account
+  create: true
+  name: aggregation-manager-job-service-account
 
 imagePullSecret: ""
 
diff --git a/aggregation-manager-job/src/test/helm/configmap_bindings_type_test.yaml b/aggregation-manager-job/src/test/helm/configmap_bindings_type_test.yaml
index e641ab0..4ad5fad 100644
--- a/aggregation-manager-job/src/test/helm/configmap_bindings_type_test.yaml
+++ b/aggregation-manager-job/src/test/helm/configmap_bindings_type_test.yaml
@@ -24,7 +24,7 @@
 
 suite: configmap_bindings_type
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/configmap_bindings_type.yaml
@@ -32,23 +32,23 @@ tests:
   - it: configMap should not exists
     asserts:
       - hasDocuments:
-          count: 0     
+          count: 0
   - it: should have configmap if database tls is enabled
     set:
       database:
         tls:
           enabled: true
     asserts:
-     - isKind:
-         of: ConfigMap
-     - isAPIVersion:
-         of: v1
-     - equal:
-         path: metadata.name
-         value: aggregation-manager-bindings-type
-     - equal:
-         path: metadata.namespace
-         value: sh-helm-test
-     - equal:
-        path: data.type
-        value: "ca-certificates"
\ No newline at end of file
+      - isKind:
+          of: ConfigMap
+      - isAPIVersion:
+          of: v1
+      - equal:
+          path: metadata.name
+          value: aggregation-manager-bindings-type
+      - equal:
+          path: metadata.namespace
+          value: sh-helm-test
+      - equal:
+          path: data.type
+          value: "ca-certificates"
diff --git a/aggregation-manager-job/src/test/helm/cronjob_database_test.yaml b/aggregation-manager-job/src/test/helm/cronjob_database_test.yaml
index be7ef61..38ad6f7 100644
--- a/aggregation-manager-job/src/test/helm/cronjob_database_test.yaml
+++ b/aggregation-manager-job/src/test/helm/cronjob_database_test.yaml
@@ -24,7 +24,7 @@
 
 suite: cronjob database
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/cronjob.yaml
@@ -100,4 +100,4 @@ tests:
           enabled: false
     asserts:
       - isEmpty:
-          path: spec.jobTemplate.spec.template.spec.volumes
\ No newline at end of file
+          path: spec.jobTemplate.spec.template.spec.volumes
diff --git a/aggregation-manager-job/src/test/helm/cronjob_defaults_labels_test.yaml b/aggregation-manager-job/src/test/helm/cronjob_defaults_labels_test.yaml
index f1e1382..73dcd9d 100644
--- a/aggregation-manager-job/src/test/helm/cronjob_defaults_labels_test.yaml
+++ b/aggregation-manager-job/src/test/helm/cronjob_defaults_labels_test.yaml
@@ -24,7 +24,7 @@
 
 suite: test cronjob default labels
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/cronjob.yaml
@@ -36,27 +36,27 @@ tests:
     asserts:
       - equal:
           path: metadata.labels
-          value:        
-            app.kubernetes.io/instance: aggregation-manager
+          value:
+            app.kubernetes.io/instance: aggregation-manager-job
             app.kubernetes.io/managed-by: Helm
-            app.kubernetes.io/name: aggregation-manager
+            app.kubernetes.io/name: aggregation-manager-job
             app.kubernetes.io/namespace: sh-helm-test
             app.kubernetes.io/part-of: ozgcloud
             app.kubernetes.io/version: 0.0.0-MANAGED-BY-JENKINS
-            helm.sh/chart: aggregation-manager-0.0.0-MANAGED-BY-JENKINS
+            helm.sh/chart: aggregation-manager-job-0.0.0-MANAGED-BY-JENKINS
             ozgcloud-mongodb-client: "true"
 
   - it: should have correct deyploment spec.template.metadata.labels
     asserts:
       - equal:
           path: spec.jobTemplate.spec.template.metadata.labels
-          value: 
-            app.kubernetes.io/instance: aggregation-manager
+          value:
+            app.kubernetes.io/instance: aggregation-manager-job
             app.kubernetes.io/managed-by: Helm
-            app.kubernetes.io/name: aggregation-manager
+            app.kubernetes.io/name: aggregation-manager-job
             app.kubernetes.io/namespace: sh-helm-test
             app.kubernetes.io/part-of: ozgcloud
             app.kubernetes.io/version: 0.0.0-MANAGED-BY-JENKINS
-            component: aggregation-manager
-            helm.sh/chart: aggregation-manager-0.0.0-MANAGED-BY-JENKINS
-            ozgcloud-mongodb-client: "true"
\ No newline at end of file
+            component: aggregation-manager-job
+            helm.sh/chart: aggregation-manager-job-0.0.0-MANAGED-BY-JENKINS
+            ozgcloud-mongodb-client: "true"
diff --git a/aggregation-manager-job/src/test/helm/cronjob_service_account_test.yaml b/aggregation-manager-job/src/test/helm/cronjob_service_account_test.yaml
index a975232..3325660 100644
--- a/aggregation-manager-job/src/test/helm/cronjob_service_account_test.yaml
+++ b/aggregation-manager-job/src/test/helm/cronjob_service_account_test.yaml
@@ -24,7 +24,7 @@
 
 suite: cronjob service account
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: by-helm-test
 templates:
   - templates/cronjob.yaml
@@ -32,11 +32,11 @@ set:
   ozgcloud:
     environment: dev
 tests:
-  - it: should use aggregation-manager service account
+  - it: should use aggregation-manager-job service account
     asserts:
       - equal:
           path: spec.jobTemplate.spec.template.spec.serviceAccountName
-          value: aggregation-manager-service-account
+          value: aggregation-manager-job-service-account
   - it: should set service account name
     set:
       serviceAccount:
@@ -51,4 +51,4 @@ tests:
         create: false
     asserts:
       - isNull:
-          path: spec.jobTemplate.spec.template.spec.serviceAccountName
\ No newline at end of file
+          path: spec.jobTemplate.spec.template.spec.serviceAccountName
diff --git a/aggregation-manager-job/src/test/helm/cronjob_test.yaml b/aggregation-manager-job/src/test/helm/cronjob_test.yaml
index 291b202..b0540ad 100644
--- a/aggregation-manager-job/src/test/helm/cronjob_test.yaml
+++ b/aggregation-manager-job/src/test/helm/cronjob_test.yaml
@@ -24,7 +24,7 @@
 
 suite: cronjob test
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/cronjob.yaml
@@ -40,7 +40,7 @@ tests:
           of: batch/v1
       - equal:
           path: metadata.name
-          value: "aggregation-manager"
+          value: "aggregation-manager-job"
       - equal:
           path: metadata.namespace
           value: "sh-helm-test"
@@ -90,10 +90,10 @@ tests:
     asserts:
       - equal:
           path: spec.jobTemplate.spec.template.spec.containers[0].name
-          value: "aggregation-manager"
+          value: "aggregation-manager-job"
       - equal:
           path: spec.jobTemplate.spec.template.spec.containers[0].image
-          value: "docker.ozg-sh.de/aggregation-manager:latest"
+          value: "docker.ozg-sh.de/aggregation-manager-job:latest"
       - equal:
           path: spec.jobTemplate.spec.template.spec.containers[0].imagePullPolicy
           value: "Always"
diff --git a/aggregation-manager-job/src/test/helm/cronjob_volume_test.yaml b/aggregation-manager-job/src/test/helm/cronjob_volume_test.yaml
index 43f3876..e80b135 100644
--- a/aggregation-manager-job/src/test/helm/cronjob_volume_test.yaml
+++ b/aggregation-manager-job/src/test/helm/cronjob_volume_test.yaml
@@ -24,7 +24,7 @@
 
 suite: cronjob volumes tests
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
 templates:
   - templates/cronjob.yaml
 set:
diff --git a/aggregation-manager-job/src/test/helm/network_policy_test.yaml b/aggregation-manager-job/src/test/helm/network_policy_test.yaml
index 29891cf..726b2d3 100644
--- a/aggregation-manager-job/src/test/helm/network_policy_test.yaml
+++ b/aggregation-manager-job/src/test/helm/network_policy_test.yaml
@@ -22,9 +22,9 @@
 # unter der Lizenz sind dem Lizenztext zu entnehmen.
 #
 
-suite: network policy aggregation-manager test
+suite: network policy aggregation-manager-job test
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: by-helm-test
 templates:
   - templates/network_policy.yaml
@@ -52,7 +52,7 @@ tests:
       - equal:
           path: metadata
           value:
-            name: network-policy-aggregation-manager
+            name: network-policy-aggregation-manager-job
             namespace: by-helm-test
   - it: validate spec
     set:
@@ -107,7 +107,7 @@ tests:
                     protocol: TCP
             podSelector:
               matchLabels:
-                component: aggregation-manager
+                component: aggregation-manager-job
             policyTypes:
               - Ingress
               - Egress
diff --git a/aggregation-manager-job/src/test/helm/service_account_test.yaml b/aggregation-manager-job/src/test/helm/service_account_test.yaml
index af9a14b..7cd967b 100644
--- a/aggregation-manager-job/src/test/helm/service_account_test.yaml
+++ b/aggregation-manager-job/src/test/helm/service_account_test.yaml
@@ -24,7 +24,7 @@
 
 suite: test service account
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/service_account.yaml
@@ -37,7 +37,7 @@ tests:
           of: v1
       - equal:
           path: metadata.name
-          value: aggregation-manager-service-account
+          value: aggregation-manager-job-service-account
       - equal:
           path: metadata.namespace
           value: sh-helm-test
@@ -60,4 +60,4 @@ tests:
         create: false
     asserts:
       - hasDocuments:
-        count: 0
\ No newline at end of file
+        count: 0
diff --git a/aggregation-manager-job/src/test/helm/service_monitor_test.yaml b/aggregation-manager-job/src/test/helm/service_monitor_test.yaml
index ecf7e14..de007a9 100644
--- a/aggregation-manager-job/src/test/helm/service_monitor_test.yaml
+++ b/aggregation-manager-job/src/test/helm/service_monitor_test.yaml
@@ -24,12 +24,12 @@
 
 suite: test service_monitor
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: sh-helm-test
 templates:
   - templates/service_monitor.yaml
 tests:
-  - it: should have basic info and the label component with value aggregation-manager-service-monitor attached
+  - it: should have basic info and the label component with value aggregation-manager-job-service-monitor attached
     asserts:
       - isKind:
           of: ServiceMonitor
@@ -37,27 +37,27 @@ tests:
           of: monitoring.coreos.com/v1
       - equal:
           path: metadata.name
-          value: aggregation-manager
+          value: aggregation-manager-job
       - equal:
           path: metadata.namespace
           value: sh-helm-test
       - equal:
           path: metadata.labels["component"]
-          value: aggregation-manager-service-monitor
-      
+          value: aggregation-manager-job-service-monitor
+
   - it: should contain default lables and component lables
     asserts:
       - equal:
           path: metadata.labels
           value:
-            app.kubernetes.io/instance: aggregation-manager
+            app.kubernetes.io/instance: aggregation-manager-job
             app.kubernetes.io/managed-by: Helm
-            app.kubernetes.io/name: aggregation-manager
+            app.kubernetes.io/name: aggregation-manager-job
             app.kubernetes.io/namespace: sh-helm-test
             app.kubernetes.io/part-of: ozgcloud
             app.kubernetes.io/version: 0.0.0-MANAGED-BY-JENKINS
-            component: aggregation-manager-service-monitor
-            helm.sh/chart: aggregation-manager-0.0.0-MANAGED-BY-JENKINS
+            component: aggregation-manager-job-service-monitor
+            helm.sh/chart: aggregation-manager-job-0.0.0-MANAGED-BY-JENKINS
             ozgcloud-mongodb-client: "true"
 
   - it: should have the metrics endpoint configured by default
@@ -78,7 +78,7 @@ tests:
     asserts:
       - equal:
           path: spec.selector.matchLabels
-          value: 
-            app.kubernetes.io/name: aggregation-manager
+          value:
+            app.kubernetes.io/name: aggregation-manager-job
             app.kubernetes.io/namespace: sh-helm-test
-            component: aggregation-manager-service
+            component: aggregation-manager-job-service
diff --git a/aggregation-manager-job/src/test/helm/service_test.yaml b/aggregation-manager-job/src/test/helm/service_test.yaml
index 2c8b527..5965925 100644
--- a/aggregation-manager-job/src/test/helm/service_test.yaml
+++ b/aggregation-manager-job/src/test/helm/service_test.yaml
@@ -27,7 +27,7 @@ suite: service
 templates:
   - templates/service.yaml
 release:
-  name: aggregation-manager
+  name: aggregation-manager-job
   namespace: helm-test
 
 tests:
@@ -36,7 +36,7 @@ tests:
       - containsDocument:
           kind: Service
           apiVersion: v1
-          name: aggregation-manager
+          name: aggregation-manager-job
           namespace: helm-test
   - it: should be of type ClusterIP
     asserts:
@@ -56,7 +56,7 @@ tests:
     asserts:
       - equal:
           path: spec.selector["app.kubernetes.io/name"]
-          value: aggregation-manager
+          value: aggregation-manager-job
       - equal:
           path: spec.selector["app.kubernetes.io/namespace"]
           value: helm-test
@@ -64,18 +64,18 @@ tests:
     asserts:
       - equal:
           path: spec.selector.component
-          value: aggregation-manager
+          value: aggregation-manager-job
   - it: should contain default lables and component lables
     asserts:
       - equal:
           path: metadata.labels
           value:
-            app.kubernetes.io/instance: aggregation-manager
+            app.kubernetes.io/instance: aggregation-manager-job
             app.kubernetes.io/managed-by: Helm
-            app.kubernetes.io/name: aggregation-manager
+            app.kubernetes.io/name: aggregation-manager-job
             app.kubernetes.io/namespace: helm-test
             app.kubernetes.io/part-of: ozgcloud
             app.kubernetes.io/version: 0.0.0-MANAGED-BY-JENKINS
-            component: aggregation-manager-service
-            helm.sh/chart: aggregation-manager-0.0.0-MANAGED-BY-JENKINS
-            ozgcloud-mongodb-client: "true"
\ No newline at end of file
+            component: aggregation-manager-job-service
+            helm.sh/chart: aggregation-manager-job-0.0.0-MANAGED-BY-JENKINS
+            ozgcloud-mongodb-client: "true"
-- 
GitLab