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

     1  {{- if (include "external-dns.createSecret" .) }}
     2  apiVersion: v1
     3  kind: Secret
     4  metadata:
     5    name: {{ template "external-dns.fullname" . }}
     6    labels: {{ include "external-dns.labels" . | nindent 4 }}
     7  type: Opaque
     8  data:
     9    {{- if eq .Values.provider "aws" }}
    10    credentials: {{ include "external-dns.aws-credentials" . | b64enc | quote }}
    11    {{- if .Values.aws.region }}
    12    config: {{ include "external-dns.aws-config" . | b64enc | quote }}
    13    {{- end }}
    14    {{- end }}
    15    {{- if eq .Values.provider "azure" }}
    16    azure.json: {{ include "external-dns.azure-credentials" . | b64enc | quote }}
    17    {{- end }}
    18    {{- if eq .Values.provider "google" }}
    19    credentials.json: {{ .Values.google.serviceAccountKey | b64enc | quote }}
    20    {{- end }}
    21    {{- if eq .Values.provider "cloudflare" }}
    22    {{- if .Values.cloudflare.apiToken }}
    23    cloudflare_api_token: {{ .Values.cloudflare.apiToken | b64enc | quote }}
    24    {{- else }}
    25    cloudflare_api_key: {{ required "cloudflare.apiKey is required if cloudflare.apiToken is not provided" .Values.cloudflare.apiKey | b64enc | quote }}
    26    {{- end }}
    27    {{- end }}
    28    {{- if eq .Values.provider "designate" }}
    29    {{- if .Values.designate.username }}
    30    designate_username: {{ .Values.designate.username | b64enc | quote }}
    31    {{- end }}
    32    {{- if .Values.designate.password }}
    33    designate_password: {{ .Values.designate.password | b64enc | quote }}
    34    {{- end }}
    35    {{- end }}
    36    {{- if eq .Values.provider "digitalocean" }}
    37    digitalocean_api_token: {{ .Values.digitalocean.apiToken | b64enc | quote }}
    38    {{- end }}
    39    {{- if eq .Values.provider "infoblox" }}
    40    infoblox_wapi_username: {{ .Values.infoblox.wapiUsername | b64enc | quote }}
    41    infoblox_wapi_password: {{ .Values.infoblox.wapiPassword | b64enc | quote }}
    42    {{- end }}
    43    {{- if eq .Values.provider "pdns" }}
    44    pdns_api_key: {{ .Values.pdns.apiKey | b64enc | quote }}
    45    {{- end }}
    46    {{- if eq .Values.provider "rfc2136" }}
    47    rfc2136_tsig_secret: {{ .Values.rfc2136.tsigSecret | b64enc | quote }}
    48    {{- end }}
    49    {{- if eq .Values.provider "transip" }}
    50    transip-api-key: {{ .Values.transip.apiKey | b64enc | quote }}
    51    {{- end }}
    52  {{- end }}