From 76c288f3f30c068bc00eb025126879fe4999c81b Mon Sep 17 00:00:00 2001 From: Ullli Date: Tue, 12 May 2026 12:43:54 +0200 Subject: [PATCH] =?utf8?q?Task=20f=C3=BCr=20DNS-Server=20mit=20pihole?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- defaults/main.yml | 1 + tasks/main.yml | 3 +++ tasks/pihole.yml | 13 +++++++++++++ 3 files changed, 17 insertions(+) create mode 100644 tasks/pihole.yml diff --git a/defaults/main.yml b/defaults/main.yml index 5326f8f..e812f58 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -6,3 +6,4 @@ fsit_smgt_homes_ipaddr_lan: fsit_smgt_homes_export_root: fsit_smgt_homes_lan_homes: #fsit_smgt_forgejo_ +fsit_smgt_dns_upstreams: [] diff --git a/tasks/main.yml b/tasks/main.yml index 26095b9..39a0128 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,6 +1,9 @@ --- - name: Bootstrapping ansible.builtin.include_tasks: bootstrap.yml +- name: DNS-Server mit pi-hole + ansible.builtin.include_tasks: pihole.yml + when: ("pihole" in group_names) - name: OpenLDAP-Server ansible.builtin.include_tasks: openldap.yml when: ("ldap" in group_names) diff --git a/tasks/pihole.yml b/tasks/pihole.yml new file mode 100644 index 0000000..c856985 --- /dev/null +++ b/tasks/pihole.yml @@ -0,0 +1,13 @@ +--- +- name: Update dns.upstreams + ansible.builtin.command: + cmd: pihole-FTL --config dns.upstreams '{{ fsit_smgt_dns_upstreams | to_json }}' + register: ftl_dns_upstreams_response + changed_when: ftl_dns_upstreams_response.rc != 0 + when: fsit_smgt_dns_upstreams |lenght > 0 +- name: Update misc.dnsmasq_lines + ansible.builtin.command: + cmd: pihole-FTL --config misc.dnsmasq_lines '{{ fsit_smgt_dnsmasq_lines | to_json }}' + register: ftl_dnsmasq_lines_response + changed_when: ftl_dnsmasq_lines_response.rc != 0 + when: fsit_smgt_dnsmasq_lines |lenght > 0 -- 2.39.5