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

37 lines
1023 B
YAML

---
### tags:
### external-dns
- name: Install external-dns via helm
become: yes
kubernetes.core.helm:
create_namespace: yes
name: "{{ k8s_externaldns_helm__chart_ref }}"
chart_ref: "{{ k8s_externaldns_helm__chart_ref }}"
chart_repo_url: "{{ k8s_externaldns_helm__chart_repo_url }}"
chart_version: 1.9.0
release_namespace: "{{ k8s_externaldns_helm__release_namespace }}"
release_values: "{{ k8s_externaldns_helm__release_values }}"
when:
- inventory_hostname == groups['kube_control_plane'][0]
tags:
- external-dns
- name: Create secret for digitalocean-dns
become: yes
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