diff --git a/src/main/helm/templates/_helpers.tpl b/src/main/helm/templates/_helpers.tpl index c08b22319d19538ef443df42f4bbf4c01f0c4060..d109ea608d2b75023925484babd83b2bed6c5732 100644 --- a/src/main/helm/templates/_helpers.tpl +++ b/src/main/helm/templates/_helpers.tpl @@ -143,7 +143,3 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} {{- end -}} {{- end -}} {{- end -}} - -{{- define "app.vorgangManagerServiceAddress" -}} -{{ print .Values.vorgangmanagerName "." .Release.Namespace | quote }} -{{- end -}} \ No newline at end of file diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index c293767bd85cc4b19b52c07856f0e9dec95033af..b498649f5c7ca1b1bd36bca23d230f5f53526ca3 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -262,7 +262,7 @@ spec: - name: ozgcloud_alfa_host value: {{ include "app.alfaHost" . }} - name: ozgcloud_vorgangManager_serviceAddress - value: {{ include "app.vorgangManagerServiceAddress" . }} + value: {{ include "app.ozgcloud_vorgangmanager_address" . }} {{- if or (.Values.database).useExternal (.Values.ozgcloudProxyApi).apikey }} envFrom: diff --git a/src/test/helm/deployment_alfa_host_env_test.yaml b/src/test/helm/deployment_alfa_host_env_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0570b2e5335d4faa23f37dfd4ca05fb79412f8d4 --- /dev/null +++ b/src/test/helm/deployment_alfa_host_env_test.yaml @@ -0,0 +1,46 @@ +# +# 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_vorgang_manager_service_address_test.yaml b/src/test/helm/deployment_vorgang_manager_service_address_env_test.yaml similarity index 81% rename from src/test/helm/deployment_vorgang_manager_service_address_test.yaml rename to src/test/helm/deployment_vorgang_manager_service_address_env_test.yaml index 7c16dbab8fee64553244a60f0a2b53a39e020561..8bc573b0a3db7fdeaeb0f1d7471d84fea6582e93 100644 --- a/src/test/helm/deployment_vorgang_manager_service_address_test.yaml +++ b/src/test/helm/deployment_vorgang_manager_service_address_env_test.yaml @@ -1,5 +1,5 @@ # -# Copyright (C) 2022 Das Land Schleswig-Holstein vertreten durch den +# 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 @@ -22,10 +22,10 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -suite: test vorgang-manager service address +suite: deployment vorgang manager service address environment release: name: vorgang-manager - namespace: sh-helm-test + namespace: by-helm-test templates: - templates/deployment.yaml set: @@ -33,10 +33,10 @@ set: environment: dev imagePullSecret: test-image-pull-secret tests: - - it: should set the vorgang-manager service address + - it: check if service address of vorgang manager is set asserts: - contains: path: spec.template.spec.containers[0].env content: name: ozgcloud_vorgangManager_serviceAddress - value: vorgang-manager.sh-helm-test \ No newline at end of file + value: dns:///vorgang-manager.by-helm-test:9090 \ No newline at end of file