28 lines
1.2 KiB
YAML
28 lines
1.2 KiB
YAML
- name: External DNS setup
|
|
block:
|
|
# https://github.com/kubernetes-sigs/external-dns/tree/master/charts/external-dns
|
|
- name: Defined Kubernetes External DNS repository
|
|
kubernetes.core.helm_repository:
|
|
name: external-dns
|
|
repo_url: "https://kubernetes-sigs.github.io/external-dns"
|
|
|
|
# - name: Install DNSEndpoint CRD
|
|
# kubernetes.core.k8s:
|
|
# state: "present"
|
|
# context: "{{ my_context }}"
|
|
# namespace: '{{ externaldns_namespace }}'
|
|
## merge_type: merge
|
|
# apply: true
|
|
# resource_definition: "{{ lookup('url', 'https://github.com/kubernetes-sigs/external-dns/raw/master/docs/contributing/crd-source/crd-manifest.yaml', split_lines=False) | from_yaml_all }}"
|
|
|
|
- name: Deploy latest version of Kubernetes External DNS
|
|
kubernetes.core.helm:
|
|
context: "{{ my_context }}"
|
|
name: external-dns
|
|
release_namespace: "{{ externaldns_namespace }}"
|
|
create_namespace: true
|
|
chart_ref: external-dns/external-dns
|
|
chart_version: "{{ externaldns_chart_version }}"
|
|
values: "{{ lookup('template', 'helm-values.yaml.j2') | from_yaml }}"
|
|
tags:
|
|
- externaldns
|