diff --git a/src/main/helm/templates/usermanager_tls_secret.yaml b/src/main/helm/templates/certmanager-certificate.yaml similarity index 89% rename from src/main/helm/templates/usermanager_tls_secret.yaml rename to src/main/helm/templates/certmanager-certificate.yaml index cd59071e2b9a25250f50141c53caf612f6264470..5e4bf27dd28e5ff5a208d341bb7cef9641c8cc90 100644 --- a/src/main/helm/templates/usermanager_tls_secret.yaml +++ b/src/main/helm/templates/certmanager-certificate.yaml @@ -22,14 +22,6 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -apiVersion: cert-manager.io/v1 -kind: Issuer -metadata: - name: user-manager-issuer - namespace: {{ include "app.namespace" . }} -spec: - selfSigned: {} ---- apiVersion: cert-manager.io/v1 kind: Certificate metadata: @@ -49,5 +41,4 @@ spec: - "user-manager-svc.{{ include "app.namespace" . }}.svc.cluster" - "user-manager-svc.{{ include "app.namespace" . }}.svc" - "user-manager-svc.{{ include "app.namespace" . }}" - - "user-manager-svc" ---- \ No newline at end of file + - "user-manager-svc" \ No newline at end of file diff --git a/src/test/helm/usermanager_tls_secret_issuer.yaml b/src/main/helm/templates/certmanager.yaml similarity index 59% rename from src/test/helm/usermanager_tls_secret_issuer.yaml rename to src/main/helm/templates/certmanager.yaml index b4c0471f4d97d9b96b93abb96606866c5659bfc6..1e87578410a3e22f53f67ff24e35427587b9d3d5 100644 --- a/src/test/helm/usermanager_tls_secret_issuer.yaml +++ b/src/main/helm/templates/certmanager.yaml @@ -22,30 +22,10 @@ # unter der Lizenz sind dem Lizenztext zu entnehmen. # -#suite: usermanager_tls_secret issuer -#release: -# name: user-manager -# namespace: sh-helm-test -#templates: -# - templates/usermanager_tls_secret.yaml -#tests: -# - it: should contains header data -# asserts: -# - isAPIVersion: -# of: cert-manager.io/v1 -# - isKind: -# of: Issuer -# - it: should have metadata -# asserts: -# - equal: -# path: metadata.name -# -# value: helm-ca-issuer -# - equal: -# path: metadata.namespace -# value: sh-helm-test -# - it: should have ca -# asserts: -# - equal: -# path: spec.ca.secretName -# value: helm-ca-cert \ No newline at end of file +apiVersion: cert-manager.io/v1 +kind: Issuer +metadata: + name: user-manager-issuer + namespace: {{ include "app.namespace" . }} +spec: + selfSigned: {} \ No newline at end of file diff --git a/src/test/helm/certmanager.yaml b/src/test/helm/certmanager.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0264da7269a0d9ae392e20d265bd06fbc16aec2b --- /dev/null +++ b/src/test/helm/certmanager.yaml @@ -0,0 +1,50 @@ +# +# 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: certmanager +release: + name: user-manager + namespace: sh-helm-test +templates: + - templates/certmanager.yaml +tests: + - it: should contains header data + asserts: + - isAPIVersion: + of: cert-manager.io/v1 + - isKind: + of: Issuer + - it: should have metadata + asserts: + - equal: + path: metadata.name + value: user-manager-issuer + - equal: + path: metadata.namespace + value: sh-helm-test + - it: should be selfSigned + asserts: + - equal: + path: spec.selfSigned + value: {} \ No newline at end of file diff --git a/src/test/helm/certmanager_certificate.yaml b/src/test/helm/certmanager_certificate.yaml new file mode 100644 index 0000000000000000000000000000000000000000..ca06b6e06057b3201f71fd2904d241567b18f2ea --- /dev/null +++ b/src/test/helm/certmanager_certificate.yaml @@ -0,0 +1,93 @@ +# +# 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: certmanager certificate +release: + name: user-manager + namespace: sh-helm-test +templates: + - templates/certmanager-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: user-manager-tls-certificate + - equal: + path: metadata.namespace + value: sh-helm-test + - it: should have secretName + asserts: + - equal: + path: spec.secretName + value: user-manager-tls-cert + - it: should have issuerRef + asserts: + - equal: + path: spec.issuerRef.name + value: user-manager-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: 720h0m0s + - it: should have commonName + asserts: + - equal: + path: spec.commonName + value: "user-manager-svc" + - it: should have dnsNames + asserts: + - equal: + path: spec.dnsNames[0] + value: "*.user-manager-svc.sh-helm-test.svc.cluster.local" + - equal: + path: spec.dnsNames[1] + value: "user-manager-svc.sh-helm-test.svc.cluster.local" + - equal: + path: spec.dnsNames[2] + value: "user-manager-svc.sh-helm-test.svc.cluster" + - equal: + path: spec.dnsNames[3] + value: "user-manager-svc.sh-helm-test.svc" + - equal: + path: spec.dnsNames[4] + value: "user-manager-svc.sh-helm-test" + - equal: + path: spec.dnsNames[5] + value: "user-manager-svc" \ No newline at end of file diff --git a/src/test/helm/deplyoment_cert_bindings.yaml b/src/test/helm/deplyoment_cert_bindings.yaml index fdd06668c4b91063768cafe4ddaa5d64f70356bc..843c51a41854b00a6bf136281b6d403efb0dcaf2 100644 --- a/src/test/helm/deplyoment_cert_bindings.yaml +++ b/src/test/helm/deplyoment_cert_bindings.yaml @@ -36,15 +36,15 @@ tests: - contains: path: spec.template.spec.containers[0].volumeMounts content: - name: user-manager-tls-ca - mountPath: "/user-manager-tls-ca/tls.crt" + name: user-manager-tls-certificate + mountPath: "/user-manager-tls-certificate/tls.crt" subPath: tls.crt readOnly: true - contains: path: spec.template.spec.containers[0].volumeMounts content: - name: user-manager-tls-ca - mountPath: "/user-manager-tls-ca/tls.key" + name: user-manager-tls-certificate + mountPath: "/user-manager-tls-certificate/tls.key" subPath: tls.key readOnly: true diff --git a/src/test/helm/usermanager_tls_secret_certificate.yaml b/src/test/helm/usermanager_tls_secret_certificate.yaml deleted file mode 100644 index 78cba7884ae939881c78e501a5af837cd0efa8dc..0000000000000000000000000000000000000000 --- a/src/test/helm/usermanager_tls_secret_certificate.yaml +++ /dev/null @@ -1,98 +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: usermanager_tls_secret certificate -#release: -# name: user-manager -# namespace: sh-helm-test -#templates: -# - templates/usermanager_tls_secret.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: user-manager-tls-certificate -# - equal: -# path: metadata.namespace -# value: sh-helm-test -# - it: should have secretName -# asserts: -# - equal: -# path: spec.secretName -# value: user-manager-tls-cert -# - it: should have issuerRef -# asserts: -# - equal: -# path: spec.issuerRef.name -# value: helm-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: 720h0m0s -# - it: should have commonName -# asserts: -# - equal: -# path: spec.commonName -# value: "user-manager-svc" -# - it: should have commonName -# asserts: -# - equal: -# path: spec.issuerRef.name -# value: helm-ca-issuer -# - it: should have dnsNames -# asserts: -# - equal: -# path: spec.dnsNames[0] -# value: "*.user-manager-svc.sh-helm-test.svc.cluster.local" -# - equal: -# path: spec.dnsNames[1] -# value: "user-manager-svc.sh-helm-test.svc.cluster.local" -# - equal: -# path: spec.dnsNames[2] -# value: "user-manager-svc.sh-helm-test.svc.cluster" -# - equal: -# path: spec.dnsNames[3] -# value: "user-manager-svc.sh-helm-test.svc" -# - equal: -# path: spec.dnsNames[4] -# value: "user-manager-svc.sh-helm-test" -# - equal: -# path: spec.dnsNames[5] -# value: "user-manager-svc" \ No newline at end of file diff --git a/user-manager-server/src/main/resources/application-dev.yaml b/user-manager-server/src/main/resources/application-dev.yaml index 8c041558f3c946f98c555e457e91ea1ea2257359..a9264c929616e47fdbdca195863565ec6bab82f2 100644 --- a/user-manager-server/src/main/resources/application-dev.yaml +++ b/user-manager-server/src/main/resources/application-dev.yaml @@ -2,8 +2,8 @@ quarkus: grpc: server: ssl: - certificate: /user-manager-tls-ca/tls.crt - key: /user-manager-tls-ca/tls.key + certificate: /user-manager-tls-certificate/tls.crt + key: /user-manager-tls-certificate/tls.key mongodb: database: usermanager oidc: