From af7849b9f7b4f8c463ae3800a9660553a6236515 Mon Sep 17 00:00:00 2001 From: limitup <17516880+limitup@users.noreply.github.com> Date: Sun, 22 Sep 2024 20:34:06 -0500 Subject: [PATCH] pihole chart updates --- charts/external-dns/templates/deployment.yaml | 17 +++++++++++++++++ charts/external-dns/values.yaml | 8 ++++++++ 2 files changed, 25 insertions(+) diff --git a/charts/external-dns/templates/deployment.yaml b/charts/external-dns/templates/deployment.yaml index 02e9b397ad..28a6cf7a8a 100644 --- a/charts/external-dns/templates/deployment.yaml +++ b/charts/external-dns/templates/deployment.yaml @@ -84,6 +84,18 @@ spec: env: {{- toYaml . | nindent 12 }} {{- end }} + {{- if eq $providerName "pihole" }} + {{- with .Values.provider.pihole }} + {{- with .env }} + env: + - name: EXTERNAL_DNS_PIHOLE_PASSWORD + valueFrom: + secretKeyRef: + name: {{ .password.secret }} + key: {{ .password.key }} + {{- end }} + {{- end }} + {{- end }} args: - --log-level={{ .Values.logLevel }} - --log-format={{ .Values.logFormat }} @@ -115,6 +127,11 @@ spec: - --exclude-domains={{ . }} {{- end }} - --provider={{ $providerName }} + {{- if eq $providerName "pihole" }} + {{- with .Values.provider.pihole }} + - --pihole-server={{ .address }} + {{- end }} + {{- end }} {{- range .Values.extraArgs }} - {{ tpl . $ }} {{- end }} diff --git a/charts/external-dns/values.yaml b/charts/external-dns/values.yaml index 9d7dea1bb9..faa9c58762 100644 --- a/charts/external-dns/values.yaml +++ b/charts/external-dns/values.yaml @@ -282,6 +282,14 @@ provider: scrapeTimeout: metricRelabelings: [] relabelings: [] + pihole: + # -- The address of the Pi-hole web server + address: + # -- The password to the Pi-hole web server (if enabled) + env: + password: + secret: < replace me > + key: EXTERNAL_DNS_PIHOLE_PASSWORD # -- Extra arguments to provide to _ExternalDNS_. extraArgs: []