diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index d109ea608d2b75023925484babd83b2bed6c5732..c87e1565cbd1850ccc8e5376bafbcf4c060e471b 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -135,11 +135,7 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{- define "app.alfaHost" -}} {{- if .Values.alfaHost -}} {{ .Values.alfaHost | quote }} -{{- else -}} -{{- $bezeichner := default "" (.Values.ozgcloud).bezeichner -}} -{{- $baseUrl := default "" .Values.baseUrl -}} -{{- if and $bezeichner $baseUrl -}} -{{ print "https://" $bezeichner "." $baseUrl | quote }} -{{- end -}} +{{- else if and (.Values.ozgcloud).bezeichner .Values.baseUrl -}} +{{ print "https://" (.Values.ozgcloud).bezeichner "." .Values.baseUrl | quote }} {{- end -}} {{- end -}} diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index 65b3f7d2055109abff0eea24180293bbc85c5c0e..e5995fb3d292dc80e04e4a841691905a44504275 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -263,8 +263,11 @@ spec: value: "false" {{- end }} + {{- $alfaHost := (include "app.alfaHost" .) -}} + {{- if $alfaHost }} - name: ozgcloud_alfa_host value: {{ include "app.alfaHost" . }} + {{- end }} - name: ozgcloud_vorgangManager_serviceAddress value: {{ include "app.ozgcloud_vorgangmanager_address" . }} diff --git a/src/test/helm/deployment_alfa_host_env_test.yaml b/src/test/helm/deployment_alfa_host_env_test.yaml deleted file mode 100644 index 0570b2e5335d4faa23f37dfd4ca05fb79412f8d4..0000000000000000000000000000000000000000 --- a/src/test/helm/deployment_alfa_host_env_test.yaml +++ /dev/null @@ -1,46 +0,0 @@ -# -# 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. -# - -suite: deployment alfa host environment -release: - name: vorgang-manager - namespace: by-helm-test -templates: - - templates/deployment.yaml -set: - ozgcloud: - environment: dev - imagePullSecret: test-image-pull-secret -tests: - - it: check if alfa host is set - set: - baseUrl: test.company.local - ozgcloud: - bezeichner: helm - asserts: - - contains: - path: spec.template.spec.containers[0].env - content: - name: ozgcloud_alfa_host - value: https://helm.test.company.local \ No newline at end of file diff --git a/src/test/helm/deployment_alfa_host_test.yaml b/src/test/helm/deployment_alfa_host_test.yaml index b9882fad470217501a68a9d1d10f53ffaa5cb859..37a6fdd0b49471db316852ea77c31e2f7448d17d 100644 --- a/src/test/helm/deployment_alfa_host_test.yaml +++ b/src/test/helm/deployment_alfa_host_test.yaml @@ -59,30 +59,27 @@ tests: ozgcloud: bezeichner: asserts: - - contains: + - notContains: path: spec.template.spec.containers[0].env content: name: ozgcloud_alfa_host - value: - it: should not set alfa host if base url is not set set: baseUrl: ozgcloud: bezeichner: helm asserts: - - contains: + - notContains: path: spec.template.spec.containers[0].env content: name: ozgcloud_alfa_host - value: - it: should not set alfa host if both bezeichner and base url are not set set: baseUrl: ozgcloud: bezeichner: asserts: - - contains: + - notContains: path: spec.template.spec.containers[0].env content: name: ozgcloud_alfa_host - value: \ No newline at end of file