mirror of
https://github.com/truecharts/library-charts.git
synced 2026-07-05 05:36:22 -03:00
start clean
This commit is contained in:
@@ -3,43 +3,5 @@ This template serves as a blueprint for all Cert-Manager Certificate objects tha
|
||||
within the common library.
|
||||
*/}}
|
||||
{{- define "tc.v1.common.class.certificate" -}}
|
||||
{{- $root := .root -}}
|
||||
{{- $name := .name -}}
|
||||
{{- $hosts := .hosts -}}
|
||||
{{- $certificateIssuer := .certificateIssuer -}}
|
||||
{{- $certificateSecretTemplate := .secretTemplate }}
|
||||
---
|
||||
apiVersion: {{ include "tc.v1.common.capabilities.cert-manager.certificate.apiVersion" $ }}
|
||||
kind: Certificate
|
||||
metadata:
|
||||
name: {{ $name }}
|
||||
namespace: {{ $root.Values.namespace | default $root.Values.global.namespace | default $root.Release.Namespace }}
|
||||
spec:
|
||||
secretName: {{ $name }}
|
||||
dnsNames:
|
||||
{{- range $hosts }}
|
||||
- {{ tpl . $root | quote }}
|
||||
{{- end }}
|
||||
privateKey:
|
||||
algorithm: ECDSA
|
||||
size: 256
|
||||
rotationPolicy: Always
|
||||
issuerRef:
|
||||
name: {{ tpl $certificateIssuer $root | quote }}
|
||||
kind: ClusterIssuer
|
||||
group: cert-manager.io
|
||||
{{- if $certificateSecretTemplate }}
|
||||
secretTemplate:
|
||||
{{- $labels := (mustMerge ($certificateSecretTemplate.labels | default dict) (include "tc.v1.common.lib.metadata.allLabels" $root | fromYaml)) -}}
|
||||
{{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $root "labels" $labels) | trim) }}
|
||||
labels:
|
||||
{{- . | nindent 6 }}
|
||||
{{- end -}}
|
||||
{{- $annotations := (mustMerge ($certificateSecretTemplate.annotations | default dict) (include "tc.v1.common.lib.metadata.allAnnotations" $root | fromYaml)) -}}
|
||||
{{- with (include "tc.v1.common.lib.metadata.render" (dict "rootCtx" $root "annotations" $annotations) | trim) }}
|
||||
annotations:
|
||||
{{- . | nindent 6 }}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- end -}}
|
||||
|
||||
@@ -1,27 +1,4 @@
|
||||
{{/* Renders the certificate objects required by the chart */}}
|
||||
{{- define "tc.v1.common.spawner.certificate" -}}
|
||||
{{- $fullname := include "tc.v1.common.lib.chart.names.fullname" $ -}}
|
||||
|
||||
{{/* Generate named certs as required */}}
|
||||
{{- range $name, $cert := .Values.cert -}}
|
||||
{{- if $cert.enabled -}}
|
||||
{{- $certValues := $cert -}}
|
||||
{{- $certName := $fullname -}}
|
||||
|
||||
{{/* set defaults */}} {{/* FIXME: the primary template does not exist */}}
|
||||
{{- if and (not $certValues.nameOverride) (ne $name (include "tc.v1.common.lib.util.cert.primary" $)) -}}
|
||||
{{- $_ := set $certValues "nameOverride" $name -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- if $certValues.nameOverride -}}
|
||||
{{- $certName = printf "%v-%v" $certName $certValues.nameOverride -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- if $certValues.secretTemplate -}}
|
||||
{{- $certName = printf "%v-%v" "clusterissuer-templated" $name -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- include "tc.v1.common.class.certificate" (dict "root" $ "name" $certName "certificateIssuer" $cert.certificateIssuer "hosts" $cert.hosts "secretTemplate" $cert.secretTemplate ) -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
{{- end -}}
|
||||
|
||||
Reference in New Issue
Block a user