diff --git a/charts/onechart/templates/ingress.yaml b/charts/onechart/templates/ingress.yaml index 862abb1..6121414 100644 --- a/charts/onechart/templates/ingress.yaml +++ b/charts/onechart/templates/ingress.yaml @@ -38,7 +38,7 @@ spec: tls: - hosts: - {{ .ingress.host | quote }} - secretName: {{ printf "tls-%s" $resourceName }} + secretName: {{ .ingress.secretName | default (printf "tls-%s" $resourceName) }} {{- end }} rules: - host: {{ .ingress.host | quote }} diff --git a/charts/onechart/tests/ingress_domain_test.yaml b/charts/onechart/tests/ingress_domain_test.yaml index 278712b..0b04ce9 100644 --- a/charts/onechart/tests/ingress_domain_test.yaml +++ b/charts/onechart/tests/ingress_domain_test.yaml @@ -119,3 +119,16 @@ tests: - hosts: - chart-example.local secretName: tls-release-name-chart-example-local + - it: Should set Ingress secret name if provided + set: + ingress: + host: chart-example.local + tlsEnabled: true + secretName: tls-internal + asserts: + - equal: + path: spec.tls + value: + - hosts: + - chart-example.local + secretName: tls-internal