Skip to content
Snippets Groups Projects
Commit 356820b7 authored by OZGCloud's avatar OZGCloud
Browse files

OZG-6515 refactor zufi namespace in helm charts

parent a5176cbe
Branches
Tags
No related merge requests found
...@@ -57,6 +57,14 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }} ...@@ -57,6 +57,14 @@ app.kubernetes.io/namespace: {{ include "app.namespace" . }}
{{ printf "dns:///%s.%s:9000" ( coalesce .Values.usermanagerName "user-manager" ) .Release.Namespace }} {{ printf "dns:///%s.%s:9000" ( coalesce .Values.usermanagerName "user-manager" ) .Release.Namespace }}
{{- end -}} {{- end -}}
{{- define "app.zufiNamespace" -}}
{{ printf "%s" ( required "zufiManager.namespace must be set if zufiManager server is enabled" (.Values.zufiManager).namespace ) }}
{{- end -}}
{{- define "app.grpc_client_zufi-server_address" -}}
{{ printf "dns:///%s.%s:9090" .Values.zufiManager.serverName (include "app.zufiNamespace" . ) }}
{{- end -}}
{{- define "app.spring_cloud_config_administration_address" -}} {{- define "app.spring_cloud_config_administration_address" -}}
{{ printf "http://%s.%s:8080" ( coalesce .Values.administrationName "administration" ) .Release.Namespace }} {{ printf "http://%s.%s:8080" ( coalesce .Values.administrationName "administration" ) .Release.Namespace }}
{{- end -}} {{- end -}}
......
...@@ -111,10 +111,12 @@ spec: ...@@ -111,10 +111,12 @@ spec:
value: {{ ((.Values.ozgcloud).xdomea).behoerdenschluesselVersion | quote }} value: {{ ((.Values.ozgcloud).xdomea).behoerdenschluesselVersion | quote }}
- name: ozgcloud_administration_address - name: ozgcloud_administration_address
value: {{ include "app.spring_cloud_config_administration_address" . }} value: {{ include "app.spring_cloud_config_administration_address" . }}
{{- if ((.Values.ozgcloud).feature).collaborationEnabled }}
- name: grpc_client_zufi-manager_address - name: grpc_client_zufi-manager_address
value: {{ .Values.zufiManager.address }} value: {{ include "app.grpc_client_zufi-server_address" . }}
- name: grpc_client_zufi-manager_negotiationType - name: grpc_client_zufi-manager_negotiationType
value: {{ (.Values.zufiManager).grpcClientNegotiationType | default "TLS" }} value: {{ (.Values.zufiManager).grpcClientNegotiationType | default "TLS" }}
{{- end }}
{{- if ((.Values.ozgcloud).feature).collaborationEnabled }} {{- if ((.Values.ozgcloud).feature).collaborationEnabled }}
- name: ozgcloud_feature_collaborationEnabled - name: ozgcloud_feature_collaborationEnabled
value: {{ ((.Values.ozgcloud).feature).collaborationEnabled | quote }} value: {{ ((.Values.ozgcloud).feature).collaborationEnabled | quote }}
......
...@@ -32,10 +32,10 @@ spec: ...@@ -32,10 +32,10 @@ spec:
- to: - to:
- namespaceSelector: - namespaceSelector:
matchLabels: matchLabels:
kubernetes.io/metadata.name: {{ required "zufiManager.namespace must be set if zufiManager server is enabled" (.Values.zufiManager).namespace }} kubernetes.io/metadata.name: {{ include "app.zufiNamespace" . }}
podSelector: podSelector:
matchLabels: matchLabels:
component: zufi-server component: {{ .Values.zufiManager.serverName }}
ports: ports:
- port: 9090 - port: 9090
protocol: TCP protocol: TCP
......
...@@ -32,7 +32,7 @@ replicaCount: 2 # [default: 2] ...@@ -32,7 +32,7 @@ replicaCount: 2 # [default: 2]
usermanagerName: user-manager usermanagerName: user-manager
zufiManager: zufiManager:
address: zufi-server.zufi:9090 serverName: zufi-server
# env: # env:
# overrideSpringProfiles: "oc,prod" # overrideSpringProfiles: "oc,prod"
......
...@@ -39,4 +39,4 @@ sso: ...@@ -39,4 +39,4 @@ sso:
imagePullSecret: image-pull-secret imagePullSecret: image-pull-secret
zufiManager: zufiManager:
address: https://url.url namespace: namespace
\ No newline at end of file
...@@ -14,18 +14,30 @@ set: ...@@ -14,18 +14,30 @@ set:
serverUrl: https://sso.company.local serverUrl: https://sso.company.local
imagePullSecret: image-pull-secret imagePullSecret: image-pull-secret
tests: tests:
- it: should have set zufi server address - it: should set zufi server address
set: set:
zufiManager: zufiManager:
address: url://url.url namespace: namespace
ozgcloud:
feature:
collaborationEnabled: true
asserts: asserts:
- contains: - contains:
path: spec.template.spec.containers[0].env path: spec.template.spec.containers[0].env
content: content:
name: grpc_client_zufi-manager_address name: grpc_client_zufi-manager_address
value: url://url.url value: dns:///zufi-server.namespace:9090
- it: should not set zufi server address
asserts:
- notContains:
path: spec.template.spec.containers[0].env
content:
name: grpc_client_zufi-manager_address
any: true
- it: should enable collaboration - it: should enable collaboration
set: set:
zufiManager:
namespace: namespace
ozgcloud: ozgcloud:
feature: feature:
collaborationEnabled: true collaborationEnabled: true
...@@ -36,10 +48,6 @@ tests: ...@@ -36,10 +48,6 @@ tests:
name: ozgcloud_feature_collaborationEnabled name: ozgcloud_feature_collaborationEnabled
value: "true" value: "true"
- it: should not enable collaboration - it: should not enable collaboration
set:
ozgcloud:
feature:
collaborationEnabled: false
asserts: asserts:
- notContains: - notContains:
path: spec.template.spec.containers[0].env path: spec.template.spec.containers[0].env
...@@ -49,7 +57,11 @@ tests: ...@@ -49,7 +57,11 @@ tests:
- it: should set negotiation type - it: should set negotiation type
set: set:
zufiManager: zufiManager:
namespace: namespace
grpcClientNegotiationType: PLAINTEXT grpcClientNegotiationType: PLAINTEXT
ozgcloud:
feature:
collaborationEnabled: true
asserts: asserts:
- contains: - contains:
path: spec.template.spec.containers[0].env path: spec.template.spec.containers[0].env
...@@ -58,9 +70,21 @@ tests: ...@@ -58,9 +70,21 @@ tests:
value: PLAINTEXT value: PLAINTEXT
- it: negotiation type is TLS in standard - it: negotiation type is TLS in standard
set: set:
zufiManager:
namespace: namespace
ozgcloud:
feature:
collaborationEnabled: true
asserts: asserts:
- contains: - contains:
path: spec.template.spec.containers[0].env path: spec.template.spec.containers[0].env
content: content:
name: grpc_client_zufi-manager_negotiationType name: grpc_client_zufi-manager_negotiationType
value: TLS value: TLS
- it: should not set negotiation type
asserts:
- notContains:
path: spec.template.spec.containers[0].env
content:
name: grpc_client_zufi-manager_negotiationType
any: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment