github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/rancher/templates/secret.yaml (about)

     1  {{/* Use the bootstrap password from values.yaml if an existing secret is not found */}}
     2  {{- $bootstrapPassword := .Values.bootstrapPassword -}}
     3  {{- $existingSecret := lookup "v1" "Secret" .Release.Namespace "bootstrap-secret" -}}
     4  {{- if $existingSecret -}}
     5      {{- if $existingSecret.data -}}
     6          {{- if $existingSecret.data.bootstrapPassword -}}
     7              {{- $bootstrapPassword = $existingSecret.data.bootstrapPassword | b64dec -}}
     8          {{- end -}}
     9      {{- end -}}
    10  {{- end -}}
    11  {{/* If a bootstrap password was found in the values or an existing password was found create the secret */}}
    12  {{- if $bootstrapPassword }}
    13  apiVersion: v1
    14  kind: Secret
    15  metadata:
    16    name: "bootstrap-secret"
    17    namespace: {{ .Release.Namespace }}
    18    annotations:
    19      "helm.sh/hook": pre-install,pre-upgrade
    20      "helm.sh/hook-weight": "-5"
    21      "helm.sh/resource-policy": keep
    22  type: Opaque
    23  data:
    24    bootstrapPassword: {{ $bootstrapPassword | b64enc | quote }}
    25  {{- end }}