ansible-role-k8s-externaldns/templates/helm-values.yaml.j2

32 lines
883 B
Django/Jinja

{% if externaldns_version is defined %}
image:
tag: "{{ externaldns_version }}"
{% endif %}
env:
{% if externaldns_provider == "cloudflare" %}
{% if externaldns_cloudflare_email is defined and externaldns_cloudflare_apikey is defined %}
- name: "CF_API_KEY"
value: "{{ externaldns_cloudflare_apikey }}"
- name: "CF_API_EMAIL"
value: "{{ externaldns_cloudflare_email }}"
{% elif externaldns_cloudflare_token is defined%}
- name: "CF_API_TOKEN"
value: "{{ externaldns_cloudflare_token }}"
{% endif %}
{% endif %}
provider: {{ externaldns_provider }}
txtOwnerId: "{{ my_context }}"
serviceMonitor:
enabled: true
sources:
- traefik-proxy
- service
- ingress
- node
- crd
# policy: upsert-only # default
# policy: sync
extraArgs:
- --traefik-disable-legacy
# - --crd-source-apiversion="externaldns.k8s.io/v1alpha1"
# - --crd-source-kind="DNSEndpoint"