diff --git a/aggregation-manager-job/src/main/helm/Chart.yaml b/aggregation-manager-job/src/main/helm/Chart.yaml index 83d7d422bd735e95aeb96e80df6055116bd37851..4dbc8eeeed2c13ae5f30f63eb8b93d7ad714b318 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 599e6624e87564092b83b8da4b6ce9f0ac52ce4f..88c452bde33a48f2aad132a1f829b420d9626a9a 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 9dc85320384a502b02c4b26137a3839ca54996dd..c320cf7a4a0ab8150e72dafdd1b490489c87954a 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 459e7e3cf3ae5825761020c609ab1851dca9acba..03efd104d87196bfa00589c986d265445531fd50 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 4e92320b65dbb25948759d97f77b61136b68d151..d8f6db48969f5ab3d182808bd3315c1dd414e737 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 9911109e44cd05d27ff853a9e6901cac71c68b5b..5274cc482a298371af3b0fb05301b3bb1acb0c5b 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 1800799a5d54d14fcbab7102b5af38f0ddf798e9..366ab528a084541f719b998c41778cac4d55bfe6 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 e641ab09f0a5c15492a486ce81bbd4ed423c6af0..4ad5fad2df2de83511d9ba12123a90312e3c9383 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 be7ef6105fbdd24715ab8668f8b4873cff9a4378..38ad6f7b0f126f207b87941bc8ed2a7eb4a479b8 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 f1e13826790fb3e86a2dd5a98c5632dd97df1217..73dcd9d8c5ceb04c576b9de17a2e88573c5db111 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 a97523243694fa4f636791af27ea7c5f2b6f55c6..332566087ce7f807da1498f491f82ba8b4fafc8b 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 291b20282acf3b1fc3f36e78466ad2e28dae9647..b0540adeca68d8816d0debb67f272ec0ee51e9ed 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 43f3876cdf5dc025021bc6ab17c94cde03c03a0b..e80b13548745b47f37aeef1ab5085cfcb6924011 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 29891cf1d24016645c3a346991059bfac69178d5..726b2d325b6ef1ec78279de9475ccc041e0d1278 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 af9a14b3680f6dde6ed29a5fa9e86030fccd527f..7cd967ba28fca4e359d0ed4eff8536fe9fbabf99 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 ecf7e1409a9349be069138c23f8159db19bae575..de007a9880e9b8de50b4af3127ad49192e15b761 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 2c8b527f81f699d8e01e76bcdc64091477b702a5..59659253452be9688c98d1e032754ce05da81cf5 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"