From 249f3bd2389da3cdab618d4138f44c2e5d1c103d Mon Sep 17 00:00:00 2001 From: Lukas Malte Monnerjahn <lukasmalte.monnerjahn@dataport.de> Date: Tue, 8 Apr 2025 16:14:18 +0200 Subject: [PATCH] OZG-4880 osiv2_auth_secrect depends on enabled flag --- src/main/helm/templates/deployment.yaml | 4 ++-- src/main/helm/templates/osiv2_auth_secret.yaml | 2 +- src/test/helm/deployment_osiv2_test.yaml | 9 +++++++-- src/test/helm/osiv2_auth_secret_test.yaml | 6 +++++- 4 files changed, 15 insertions(+), 6 deletions(-) diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index a16babd59..f70d294c3 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -124,11 +124,11 @@ spec: value: {{ .Values.ozgcloud.osiv2.api.nameidentifier}} {{- if (.Values.ozgcloud.osiv2.httpproxy).enabled}} - name: ozgcloud_osiv2_http-proxy_enabled - value: "{{ (.Values.ozgcloud.osiv2.httpproxy).enabled }}" + value: "{{ .Values.ozgcloud.osiv2.httpproxy.enabled }}" - name: ozgcloud_osiv2_http-proxy_host value: {{ .Values.ozgcloud.osiv2.httpproxy.host }} - name: ozgcloud_osiv2_http-proxy_port - value: "{{ .Values.ozgcloud.osiv2.httpproxy.port }}"" + value: "{{ .Values.ozgcloud.osiv2.httpproxy.port }}" {{- end }} {{- end }} {{- if (.Values.rabbitmq).enabled }} diff --git a/src/main/helm/templates/osiv2_auth_secret.yaml b/src/main/helm/templates/osiv2_auth_secret.yaml index 6cdd7d62f..f4c42dae1 100644 --- a/src/main/helm/templates/osiv2_auth_secret.yaml +++ b/src/main/helm/templates/osiv2_auth_secret.yaml @@ -22,7 +22,7 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -{{- if (.Values.ozgcloud.osiv2).auth }} +{{- if (.Values.ozgcloud.osiv2).enabled }} apiVersion: v1 kind: Secret metadata: diff --git a/src/test/helm/deployment_osiv2_test.yaml b/src/test/helm/deployment_osiv2_test.yaml index bb752f9a3..b5e43e66f 100644 --- a/src/test/helm/deployment_osiv2_test.yaml +++ b/src/test/helm/deployment_osiv2_test.yaml @@ -105,6 +105,11 @@ tests: content: name: ozgcloud_osiv2_api_name-identifier value: "name-identifier" + - notContains: + path: spec.template.spec.containers[0].env + content: + name: ozgcloud_osiv2_http-proxy_enabled + any: true - it: should set osiv2 proxy values set: ozgcloud: @@ -113,7 +118,7 @@ tests: httpproxy: enabled: true host: "http://proxy.host" - port: "8080" + port: 8080 asserts: - contains: path: spec.template.spec.containers[0].env @@ -129,7 +134,7 @@ tests: path: spec.template.spec.containers[0].env content: name: ozgcloud_osiv2_http-proxy_port - value: 8080 + value: "8080" - it: should not by default set osiv2 values asserts: - contains: diff --git a/src/test/helm/osiv2_auth_secret_test.yaml b/src/test/helm/osiv2_auth_secret_test.yaml index 693b65c88..418d133d5 100644 --- a/src/test/helm/osiv2_auth_secret_test.yaml +++ b/src/test/helm/osiv2_auth_secret_test.yaml @@ -31,6 +31,7 @@ templates: set: ozgcloud: osiv2: + enabled: true auth: clientid: "client-id" clientsecret: "client-secret" @@ -62,7 +63,10 @@ tests: value: "client-secret" - it: should not create osiv2 auth secret by default set: - ozgcloud.osiv2.auth: null + ozgcloud: + osiv2: + enabled: false + auth: null asserts: - hasDocuments: count: 0 -- GitLab