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 }}