You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/kubernetes/external-dns/tasks/main.yml

34 lines
943 B
YAML

---
### tags:
### external-dns
- name: Install external-dns via helm
kubernetes.core.helm:
name: external-dns
chart_ref: "{{ k8s_externaldns_helm__chart_ref }}"
chart_repo_url: "{{ k8s_externaldns_helm__chart_repo_url }}"
release_namespace: "{{ k8s_externaldns_helm__release_namespace }}"
create_namespace: yes
release_values: "{{ k8s_externaldns_helm__release_values }}"
when:
- inventory_hostname == groups['kube_control_plane'][0]
tags:
- external-dns
- name: Create secret for digitalocean-dns
kubernetes.core.k8s:
definition:
api_version: v1
kind: Secret
metadata:
namespace: "{{ k8s_externaldns_helm__release_namespace }}"
name: digitalocean-dns
type: Opaque
data:
access-token: "{{ digitalocean_authentication_token | string | b64encode }}"
when:
- inventory_hostname == groups['kube_control_plane'][0]
tags:
- external-dns