--- # ddclient-config — Cloudflare credentials for dynamic DNS updates # cloudflare_api_key and cloudflare_email stored in Vault at secret/cloudflare apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: ddclient-config namespace: dns spec: refreshInterval: 1h secretStoreRef: name: vault kind: ClusterSecretStore target: name: ddclient-config creationPolicy: Owner template: data: ddclient.conf: | daemon=300 syslog=yes pid=/var/run/ddclient/ddclient.pid use=web, web=https://api.ipify.org protocol=cloudflare zone=nook.family ttl=120 login={{ .cloudflare_email }} password={{ .cloudflare_api_key }} dot.nook.family data: - secretKey: cloudflare_api_key remoteRef: key: secret/data/cloudflare property: api_key - secretKey: cloudflare_email remoteRef: key: secret/data/cloudflare property: email