diff --git a/src/main/helm/templates/deployment.yaml b/src/main/helm/templates/deployment.yaml index a0c14d08bdd36bd36cdf19a84c36ffb31281e8ef..6e291f05c6b95410162328fc6263ace325fe2059 100644 --- a/src/main/helm/templates/deployment.yaml +++ b/src/main/helm/templates/deployment.yaml @@ -121,7 +121,7 @@ spec: {{- end}} - name: ozgcloud_administration_address value: {{ include "app.spring_cloud_config_administration_address" . }} -{{- if ((.Values.ozgcloud).feature).collaborationEnabled }} +{{- if (.Values.zufiManager).enabled }} - name: grpc_client_zufi-manager_address value: {{ include "app.grpcClientZufiServerAddress" . }} - name: grpc_client_zufi-manager_negotiationType diff --git a/src/main/helm/templates/network_policy.yaml b/src/main/helm/templates/network_policy.yaml index f1e383bf84bb7247521187b08ec2d3e58a02d265..62ac1eed6cc74bf497b2f06452541615c44ea2d6 100644 --- a/src/main/helm/templates/network_policy.yaml +++ b/src/main/helm/templates/network_policy.yaml @@ -52,7 +52,7 @@ spec: {{ toYaml . | indent 2 }} {{- end }} egress: -{{- if ((.Values.ozgcloud).feature).collaborationEnabled }} +{{- if (.Values.zufiManager).enabled }} - to: - namespaceSelector: matchLabels: diff --git a/src/main/helm/values.yaml b/src/main/helm/values.yaml index f096912a363c18e1a932ffcc91401255a5366b6a..3cdd73bddfe1a72b4228f8c78cb6138faa7a6303 100644 --- a/src/main/helm/values.yaml +++ b/src/main/helm/values.yaml @@ -32,6 +32,7 @@ replicaCount: 2 # [default: 2] usermanagerName: user-manager zufiManager: + enabled: true serverName: zufi-server # env: diff --git a/src/test/helm/deployment_63_char_test.yaml b/src/test/helm/deployment_63_char_test.yaml index e4f54aa4043f30d2e29d3b0bd43af18ce39491b7..f4fb109181ac20da27fd9b501d52149cfc470bdb 100644 --- a/src/test/helm/deployment_63_char_test.yaml +++ b/src/test/helm/deployment_63_char_test.yaml @@ -42,7 +42,8 @@ set: serverUrl: https://sso.company.local baseUrl: test.company.local imagePullSecret: image-pull-secret - + zufiManager: + namespace: by-zufi-dev tests: - it: should not fail on .Release.Namespace length less than 63 characters asserts: diff --git a/src/test/helm/deployment_archive_manager_address_env_test.yaml b/src/test/helm/deployment_archive_manager_address_env_test.yaml index 62c21c0178121e18e317b25c107785fe6bc86a74..364fdaf1b72213624fe942f36509d57ac450c235 100644 --- a/src/test/helm/deployment_archive_manager_address_env_test.yaml +++ b/src/test/helm/deployment_archive_manager_address_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should set the archive-manager name set: diff --git a/src/test/helm/deployment_bindings_test.yaml b/src/test/helm/deployment_bindings_test.yaml index 1a97acbf75dfc76a29657b0e031ff3c72a3e819c..a0394d7bb9f2731b9307e6bfce6ccf6ab2e3823f 100644 --- a/src/test/helm/deployment_bindings_test.yaml +++ b/src/test/helm/deployment_bindings_test.yaml @@ -38,6 +38,8 @@ set: serverUrl: https://sso.company.local baseUrl: test.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should have volume mounts set: diff --git a/src/test/helm/deployment_collaboration_env_test.yaml b/src/test/helm/deployment_collaboration_env_test.yaml index 5c3f8cffca25edc716ec5b20a9e78bf1d36654c5..4e7d8a392b830740d738b701472fe7167f4c1a64 100644 --- a/src/test/helm/deployment_collaboration_env_test.yaml +++ b/src/test/helm/deployment_collaboration_env_test.yaml @@ -38,31 +38,11 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: namespace tests: - - it: should set zufi server address - set: - zufiManager: - namespace: namespace - ozgcloud: - feature: - collaborationEnabled: true - asserts: - - contains: - path: spec.template.spec.containers[0].env - content: - name: grpc_client_zufi-manager_address - 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 set: - zufiManager: - namespace: namespace ozgcloud: feature: collaborationEnabled: true @@ -78,38 +58,4 @@ tests: path: spec.template.spec.containers[0].env content: name: ozgcloud_feature_collaborationEnabled - any: true - - it: should set negotiation type - set: - zufiManager: - namespace: namespace - grpcClientNegotiationType: PLAINTEXT - ozgcloud: - feature: - collaborationEnabled: true - asserts: - - contains: - path: spec.template.spec.containers[0].env - content: - name: grpc_client_zufi-manager_negotiationType - value: PLAINTEXT - - it: negotiation type is TLS in standard - set: - zufiManager: - namespace: namespace - ozgcloud: - feature: - collaborationEnabled: true - asserts: - - contains: - path: spec.template.spec.containers[0].env - content: - name: grpc_client_zufi-manager_negotiationType - 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 + any: true \ No newline at end of file diff --git a/src/test/helm/deployment_collaboration_manager_address_env_test.yaml b/src/test/helm/deployment_collaboration_manager_address_env_test.yaml index 2d1d4f2ce1668ebca72e9ea166c0e379584d31fd..44d1c631320bd135198544b2486a24cc15adc768 100644 --- a/src/test/helm/deployment_collaboration_manager_address_env_test.yaml +++ b/src/test/helm/deployment_collaboration_manager_address_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should set the collaboration-manager name set: diff --git a/src/test/helm/deployment_config_client_env_test.yaml b/src/test/helm/deployment_config_client_env_test.yaml index 22160f51c47ae09585a6a9ec76895d536d53cd6c..62b739f82e3c870fd1fa22db7c41b577da57304e 100644 --- a/src/test/helm/deployment_config_client_env_test.yaml +++ b/src/test/helm/deployment_config_client_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: namespace tests: - it: should set default administration server address asserts: diff --git a/src/test/helm/deployment_customList_env_test.yaml b/src/test/helm/deployment_customList_env_test.yaml index 747718c3086265f3f7fa0279f1be4f3cbd16445e..fc915abd7f5296b080ad613e3c56c576c0d72a7c 100644 --- a/src/test/helm/deployment_customList_env_test.yaml +++ b/src/test/helm/deployment_customList_env_test.yaml @@ -35,6 +35,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check customList as list set: diff --git a/src/test/helm/deployment_defaults_affinity_test.yaml b/src/test/helm/deployment_defaults_affinity_test.yaml index f6f74091d43288639d332c800f4076fc857ca4ee..bd3b479262f8afc2023093225037efbc4f4a5876 100644 --- a/src/test/helm/deployment_defaults_affinity_test.yaml +++ b/src/test/helm/deployment_defaults_affinity_test.yaml @@ -38,6 +38,8 @@ set: serverUrl: https://sso.company.local baseUrl: test.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should work asserts: diff --git a/src/test/helm/deployment_defaults_env_test.yaml b/src/test/helm/deployment_defaults_env_test.yaml index fd21432a9058b93a040dfb93d732b8d2ada51b85..26a0ae99fba0e8158e078e68ad265a6156e27b86 100644 --- a/src/test/helm/deployment_defaults_env_test.yaml +++ b/src/test/helm/deployment_defaults_env_test.yaml @@ -37,6 +37,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check default values set: diff --git a/src/test/helm/deployment_defaults_labels_test.yaml b/src/test/helm/deployment_defaults_labels_test.yaml index 4a173586663da27ef10943810af89033747cc021..3c2f205a627d91e64a657e450d2cb25285a5032f 100644 --- a/src/test/helm/deployment_defaults_labels_test.yaml +++ b/src/test/helm/deployment_defaults_labels_test.yaml @@ -39,6 +39,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check default labels asserts: diff --git a/src/test/helm/deployment_defaults_spec_containers_health_test.yaml b/src/test/helm/deployment_defaults_spec_containers_health_test.yaml index b794b72cdcbdca2426a579b5369c4716639d2967..269cd60555c43ddead1e0694fb189143d8e1fb78 100644 --- a/src/test/helm/deployment_defaults_spec_containers_health_test.yaml +++ b/src/test/helm/deployment_defaults_spec_containers_health_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should have correct valaues for health check asserts: diff --git a/src/test/helm/deployment_defaults_spec_containers_securityContext_test.yaml b/src/test/helm/deployment_defaults_spec_containers_securityContext_test.yaml index 76c0fb55c3a19cb36a101657f7d75dd5e8851788..65d680c659dd3a79ae6e35e43842ee06b9318667 100644 --- a/src/test/helm/deployment_defaults_spec_containers_securityContext_test.yaml +++ b/src/test/helm/deployment_defaults_spec_containers_securityContext_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check default values asserts: diff --git a/src/test/helm/deployment_defaults_spec_containers_test.yaml b/src/test/helm/deployment_defaults_spec_containers_test.yaml index 4a09b1cdef7539b6d4fb44a53d0d02bf2df30a9c..013048663db0402fda132c7f56b557cc95ab6d89 100644 --- a/src/test/helm/deployment_defaults_spec_containers_test.yaml +++ b/src/test/helm/deployment_defaults_spec_containers_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check for some standard values asserts: diff --git a/src/test/helm/deployment_defaults_sso_env_test.yaml b/src/test/helm/deployment_defaults_sso_env_test.yaml index e64213f66ec1af7f2bb97626431513ba23c622ca..9bcc89a0606048eba1b839ed355ea3ecd1a4eace 100644 --- a/src/test/helm/deployment_defaults_sso_env_test.yaml +++ b/src/test/helm/deployment_defaults_sso_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check default values asserts: diff --git a/src/test/helm/deployment_defaults_topologySpreadConstraints_test.yaml b/src/test/helm/deployment_defaults_topologySpreadConstraints_test.yaml index f89897b0503e14346d0b518166829067209ade5c..b493cc6060e3c1437b85a29dbda8a380d951c4a2 100644 --- a/src/test/helm/deployment_defaults_topologySpreadConstraints_test.yaml +++ b/src/test/helm/deployment_defaults_topologySpreadConstraints_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: check default values asserts: diff --git a/src/test/helm/deployment_host_aliases_test.yaml b/src/test/helm/deployment_host_aliases_test.yaml index 42caa76552fc17d74de41b6b9a344180d9005837..39f10bac28be85a2c8baaf9edbec0c84b66b4a84 100644 --- a/src/test/helm/deployment_host_aliases_test.yaml +++ b/src/test/helm/deployment_host_aliases_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should not set hostAliases asserts: diff --git a/src/test/helm/deployment_imageTag_test.yaml b/src/test/helm/deployment_imageTag_test.yaml index 883f93ea580f320165c1a655b70fbd5d64fca0a4..0003d69770922343018656bd22844e88c4f0a882 100644 --- a/src/test/helm/deployment_imageTag_test.yaml +++ b/src/test/helm/deployment_imageTag_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should set the latest imageTag set: diff --git a/src/test/helm/deployment_imagepull_secret_test.yaml b/src/test/helm/deployment_imagepull_secret_test.yaml index 3a7972b0fc3f59305aabef90e3f359b81f09a0d7..dec791804ccf8b7363ba94f2320e29a1e65860b7 100644 --- a/src/test/helm/deployment_imagepull_secret_test.yaml +++ b/src/test/helm/deployment_imagepull_secret_test.yaml @@ -37,6 +37,8 @@ set: barrierefreiheitUrl: http://barrierefreiheit.test.url sso: serverUrl: https://sso.company.local + zufiManager: + namespace: by-zufi-dev tests: - it: should set the imagePull secret set: diff --git a/src/test/helm/deployment_liveness_probe_test.yaml b/src/test/helm/deployment_liveness_probe_test.yaml index 78f9912ff33fa920866124af06f5bf35bb00d353..25c1b01b2b5a1308bdcde098cce10986b74db37b 100644 --- a/src/test/helm/deployment_liveness_probe_test.yaml +++ b/src/test/helm/deployment_liveness_probe_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: livenessProbe should be disabled by default template: deployment.yaml diff --git a/src/test/helm/deployment_pod_default_spec_values_test.yaml b/src/test/helm/deployment_pod_default_spec_values_test.yaml index 32ae31e9d60ae995e8b39526c54876fa063e17fc..ce200b9df025f0468593a818c24a2b170435d047 100644 --- a/src/test/helm/deployment_pod_default_spec_values_test.yaml +++ b/src/test/helm/deployment_pod_default_spec_values_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should have correct pod template values asserts: diff --git a/src/test/helm/deployment_resources_test.yaml b/src/test/helm/deployment_resources_test.yaml index ced5244c8602a69e86f9a68a511422c851422ab3..c01c3575e2f2856983ab7e2468f872cd0844cb3f 100644 --- a/src/test/helm/deployment_resources_test.yaml +++ b/src/test/helm/deployment_resources_test.yaml @@ -37,6 +37,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: test resources set: diff --git a/src/test/helm/deployment_springProfile_env_test.yaml b/src/test/helm/deployment_springProfile_env_test.yaml index 075e2d7b3fb0837ee5041da019c973c093dc6732..bb429330489041b079ae43fe8e9bf0f021c791e3 100644 --- a/src/test/helm/deployment_springProfile_env_test.yaml +++ b/src/test/helm/deployment_springProfile_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should override the spring profiles set: diff --git a/src/test/helm/deployment_upload_env_test.yaml b/src/test/helm/deployment_upload_env_test.yaml index b0791698b17b5ca94efebbcb2b831d2fe163626a..bd3e314647414fa31ac88b560dbf129f9f46063f 100644 --- a/src/test/helm/deployment_upload_env_test.yaml +++ b/src/test/helm/deployment_upload_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should set upload values set: diff --git a/src/test/helm/deployment_usermanager_address_env_test.yaml b/src/test/helm/deployment_usermanager_address_env_test.yaml index fdcd6d45a6de7deed49c9d1fe25bf909d157ab09..7bf15d38fe46d5acb8ab85c62f29a7dd71dc3fc8 100644 --- a/src/test/helm/deployment_usermanager_address_env_test.yaml +++ b/src/test/helm/deployment_usermanager_address_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should build the usermanager url for test environment set: diff --git a/src/test/helm/deployment_vorgang_manager_address_env_test.yaml b/src/test/helm/deployment_vorgang_manager_address_env_test.yaml index 905ae5162abb166d730d410a4813afbf5b155c3f..a9da8d4d17f121ea10f0c92d46b426c108fb7d20 100644 --- a/src/test/helm/deployment_vorgang_manager_address_env_test.yaml +++ b/src/test/helm/deployment_vorgang_manager_address_env_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should set the vorgang-manager name set: diff --git a/src/test/helm/deployment_zufi_manager_address_test.yaml b/src/test/helm/deployment_zufi_manager_address_test.yaml new file mode 100644 index 0000000000000000000000000000000000000000..052fdf46d1964c8a0aaed823417fbed795a4545d --- /dev/null +++ b/src/test/helm/deployment_zufi_manager_address_test.yaml @@ -0,0 +1,91 @@ +# +# Copyright (C) 2025 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 zufi-manager address +release: + name: alfa + namespace: sh-helm-test +templates: + - templates/deployment.yaml +set: + baseUrl: test.company.local + ozgcloud: + environment: test + bundesland: sh + bezeichner: helm + barrierefreiheitUrl: http://barrierefreiheit.test.url + sso: + serverUrl: https://sso.company.local + imagePullSecret: image-pull-secret +tests: + - it: should set zufi server address + set: + zufiManager: + namespace: namespace + asserts: + - contains: + path: spec.template.spec.containers[0].env + content: + name: grpc_client_zufi-manager_address + value: dns:///zufi-server.namespace:9090 + - it: should not enable zufi-manager address + set: + zufiManager: + enabled: false + asserts: + - notContains: + path: spec.template.spec.containers[0].env + content: + name: grpc_client_zufi-manager_address + any: true + - notContains: + path: spec.template.spec.containers[0].env + content: + name: grpc_client_zufi-manager_negotiationType + any: true + - it: should set negotiation type + set: + zufiManager: + namespace: namespace + grpcClientNegotiationType: PLAINTEXT + asserts: + - contains: + path: spec.template.spec.containers[0].env + content: + name: grpc_client_zufi-manager_negotiationType + value: PLAINTEXT + - it: negotiation type is TLS in standard + set: + zufiManager: + namespace: namespace + asserts: + - contains: + path: spec.template.spec.containers[0].env + content: + name: grpc_client_zufi-manager_negotiationType + value: TLS + - it: should require zufi-manager namespace + asserts: + - failedTemplate: + errorMessage: zufiManager.namespace must be set if zufiManager server is enabled \ No newline at end of file diff --git a/src/test/helm/deyploment_general_value_and_default_spec_test.yaml b/src/test/helm/deyploment_general_value_and_default_spec_test.yaml index b22a8c5ec095bfb0c7985665f1baab40c492ce91..475f606f18e03f8dbb1a5c24933beae35fd96356 100644 --- a/src/test/helm/deyploment_general_value_and_default_spec_test.yaml +++ b/src/test/helm/deyploment_general_value_and_default_spec_test.yaml @@ -38,6 +38,8 @@ set: sso: serverUrl: https://sso.company.local imagePullSecret: image-pull-secret + zufiManager: + namespace: by-zufi-dev tests: - it: should have correct apiVersion diff --git a/src/test/helm/network_policy_test.yaml b/src/test/helm/network_policy_test.yaml index 8d61ef951565b2b768f23bbbe5060a7013eced42..574b8044633119d117aa8f7c9b381e415b867e0e 100644 --- a/src/test/helm/network_policy_test.yaml +++ b/src/test/helm/network_policy_test.yaml @@ -35,6 +35,8 @@ tests: networkPolicy: dnsServerNamespace: kube-system ssoPublicIp: 1.1.1.1/32 + zufiManager: + namespace: by-zufi-dev asserts: - isAPIVersion: of: networking.k8s.io/v1 @@ -44,6 +46,8 @@ tests: networkPolicy: dnsServerNamespace: kube-system ssoPublicIp: 1.1.1.1/32 + zufiManager: + namespace: by-zufi-dev asserts: - isKind: of: NetworkPolicy @@ -52,6 +56,8 @@ tests: networkPolicy: dnsServerNamespace: kube-system ssoPublicIp: 1.1.1.1/32 + zufiManager: + namespace: by-zufi-dev asserts: - equal: path: metadata @@ -63,6 +69,8 @@ tests: networkPolicy: dnsServerNamespace: kube-system ssoPublicIp: 1.1.1.1/32 + zufiManager: + namespace: by-zufi-dev asserts: - equal: path: spec @@ -84,6 +92,16 @@ tests: - port: 8081 protocol: TCP egress: + - to: + - namespaceSelector: + matchLabels: + kubernetes.io/metadata.name: by-zufi-dev + podSelector: + matchLabels: + component: zufi-server + ports: + - port: 9090 + protocol: TCP - to: - podSelector: matchLabels: @@ -133,6 +151,8 @@ tests: - podSelector: matchLabels: component: client2 + zufiManager: + namespace: by-zufi-dev asserts: - contains: path: spec.ingress @@ -151,6 +171,8 @@ tests: - podSelector: matchLabels: component: client2 + zufiManager: + namespace: by-zufi-dev asserts: - contains: path: spec.ingress @@ -169,6 +191,8 @@ tests: - to: - ipBlock: cidr: 1.2.3.4/32 + zufiManager: + namespace: by-zufi-dev asserts: - contains: path: spec.egress @@ -185,6 +209,8 @@ tests: - to: - ipBlock: cidr: 1.2.3.4/32 + zufiManager: + namespace: by-zufi-dev asserts: - contains: path: spec.egress @@ -207,6 +233,8 @@ tests: ssoPublicIp: 1.1.1.1 disabled: false dnsServerNamespace: test-dns-server-namespace + zufiManager: + namespace: by-zufi-dev asserts: - hasDocuments: count: 1 @@ -216,6 +244,8 @@ tests: networkPolicy: disabled: false ssoPublicIp: 1.1.1.1/32 + zufiManager: + namespace: by-zufi-dev asserts: - failedTemplate: errorMessage: networkPolicy.dnsServerNamespace must be set @@ -226,6 +256,8 @@ tests: networkPolicy: disabled: false dnsServerNamespace: test-dns-server-namespace + zufiManager: + namespace: by-zufi-dev asserts: - failedTemplate: errorMessage: networkPolicy.ssoPublicIp must be set @@ -235,22 +267,22 @@ tests: networkPolicy: ssoPublicIp: 1.1.1.1 dnsServerNamespace: test-dns-server-namespace + zufiManager: + namespace: by-zufi-dev asserts: - hasDocuments: count: 1 - - it: should set egress for zufi if configured + - it: should not set egress for zufi if zufi-manager ist disabled set: networkPolicy: ssoPublicIp: 1.1.1.1 dnsServerNamespace: test-dns-server-namespace - ozgcloud: - feature: - collaborationEnabled: true zufiManager: + enabled: false namespace: by-zufi-dev asserts: - - contains: + - notContains: path: spec.egress content: to: @@ -268,9 +300,6 @@ tests: networkPolicy: ssoPublicIp: 1.1.1.1 dnsServerNamespace: test-dns-server-namespace - ozgcloud: - feature: - collaborationEnabled: true asserts: - failedTemplate: errorMessage: zufiManager.namespace must be set if zufiManager server is enabled @@ -280,6 +309,8 @@ tests: ssoPublicIp: 1.1.1.1 dnsServerNamespace: test-dns-server-namespace monitoringNamespace: test-monitoring + zufiManager: + namespace: by-zufi-dev asserts: - contains: path: spec.ingress