diff --git a/nachrichten-bayernid-proxy/src/main/helm/templates/grpc_certificate.yaml b/nachrichten-bayernid-proxy/src/main/helm/templates/grpc_certificate.yaml deleted file mode 100644 index 94943b038637c582e735426af31c27de51ec0a47..0000000000000000000000000000000000000000 --- a/nachrichten-bayernid-proxy/src/main/helm/templates/grpc_certificate.yaml +++ /dev/null @@ -1,49 +0,0 @@ -# -# Copyright (C) 2022 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. -# - -{{- if not .Values.disableGrpcTls }} -apiVersion: cert-manager.io/v1 -kind: Certificate -metadata: - name: bayernid-proxy-grpc-tls-certificate - namespace: {{ .Release.Namespace }} -spec: - secretName: bayernid-proxy-grpc-tls-cert - issuerRef: - name: {{ .Release.Namespace }}-ca-issuer - kind: Issuer - duration: 8760h0m0s # 1 Jahr - renewBefore: 5840h0m0s # 8 Monate - commonName: {{ .Release.Name }} - privateKey: - algorithm: RSA - encoding: PKCS8 - dnsNames: - - "*.{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local" - - "{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster.local" - - "{{ .Release.Name }}.{{ .Release.Namespace }}.svc.cluster" - - "{{ .Release.Name }}.{{ .Release.Namespace }}.svc" - - "{{ .Release.Name }}.{{ .Release.Namespace }}" - - "{{ .Release.Name }}" -{{- end }} \ No newline at end of file diff --git a/nachrichten-bayernid-proxy/src/test/helm/deployment_grpc_tls_test.yaml b/nachrichten-bayernid-proxy/src/test/helm/deployment_grpc_tls_test.yaml deleted file mode 100644 index 8fd57884bff40f3ccf8fe1f85734562fdeb6700a..0000000000000000000000000000000000000000 --- a/nachrichten-bayernid-proxy/src/test/helm/deployment_grpc_tls_test.yaml +++ /dev/null @@ -1,78 +0,0 @@ -# -# Copyright (C) 2022 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 grpc tls -release: - name: bayernid-proxy - namespace: by-helm-test -templates: - - templates/deployment.yaml -set: - ozgcloud: - environment: test - bayernid: - server: "http://test" - certificateSecretName: "bayernidCertificat" -tests: - - it: should have volume for grpc-tls-cert - asserts: - - contains: - path: spec.template.spec.volumes - content: - name: bayernid-proxy-grpc-tls-cert - secret: - secretName: bayernid-proxy-grpc-tls-certificate - optional: true - - it: should have volume mount for grpc-tls-cert certificate - asserts: - - contains: - path: spec.template.spec.containers[0].volumeMounts - content: - name: bayernid-proxy-grpc-tls-cert - mountPath: "/grpc-tls/" - readOnly: true - - it: should have volume mount for grpc-tls-cert key - asserts: - - contains: - path: spec.template.spec.containers[0].volumeMounts - content: - name: bayernid-proxy-grpc-tls-cert - mountPath: "/grpc-tls/" - readOnly: true - - it: should not contain grpc_server_security_enabled env - asserts: - - notContains: - path: spec.template.spec.containers[0].env - content: - name: grpc_server_security_enabled - any: true - - it: should contain grpc_server_security_enabled env - set: - disableGrpcTls: true - asserts: - - contains: - path: spec.template.spec.containers[0].env - content: - name: grpc_server_security_enabled - value: false diff --git a/nachrichten-bayernid-proxy/src/test/helm/grpc_certificate_test.yaml b/nachrichten-bayernid-proxy/src/test/helm/grpc_certificate_test.yaml deleted file mode 100644 index 723c35f7433e37a4e2fab2fc0fcfe2e956a2a23e..0000000000000000000000000000000000000000 --- a/nachrichten-bayernid-proxy/src/test/helm/grpc_certificate_test.yaml +++ /dev/null @@ -1,113 +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: grpc tls certificate -release: - name: bayernid-proxy - namespace: by-helm-test -templates: - - templates/grpc_certificate.yaml -tests: - - it: should contains header data - asserts: - - isAPIVersion: - of: cert-manager.io/v1 - - isKind: - of: Certificate - - it: should have metadata - asserts: - - equal: - path: metadata.name - value: bayernid-proxy-grpc-tls-certificate - - equal: - path: metadata.namespace - value: by-helm-test - - it: should have secretName - asserts: - - equal: - path: spec.secretName - value: bayernid-proxy-grpc-tls-cert - - it: should have issuerRef - asserts: - - equal: - path: spec.issuerRef.name - value: by-helm-test-ca-issuer - - equal: - path: spec.issuerRef.kind - value: Issuer - - it: should have duration - asserts: - - equal: - path: spec.duration - value: 8760h0m0s - - it: should have renewBefore - asserts: - - equal: - path: spec.renewBefore - value: 5840h0m0s - - it: should have commonName - asserts: - - equal: - path: spec.commonName - value: "bayernid-proxy" - - - it: should privateKey algorith - asserts: - - equal: - path: spec.privateKey.algorithm - value: RSA - - - it: should privateKey encoding - asserts: - - equal: - path: spec.privateKey.encoding - value: PKCS8 - - - it: should have dnsNames - asserts: - - equal: - path: spec.dnsNames[0] - value: "*.bayernid-proxy.by-helm-test.svc.cluster.local" - - equal: - path: spec.dnsNames[1] - value: "bayernid-proxy.by-helm-test.svc.cluster.local" - - equal: - path: spec.dnsNames[2] - value: "bayernid-proxy.by-helm-test.svc.cluster" - - equal: - path: spec.dnsNames[3] - value: "bayernid-proxy.by-helm-test.svc" - - equal: - path: spec.dnsNames[4] - value: "bayernid-proxy.by-helm-test" - - equal: - path: spec.dnsNames[5] - value: "bayernid-proxy" - - - it: Secret should not exist - set: - disableGrpcTls: true - asserts: - - hasDocuments: - count: 0 \ No newline at end of file