From: Ullli Date: Tue, 12 May 2026 10:43:54 +0000 (+0200) Subject: Task für DNS-Server mit pihole X-Git-Url: https://freie-schul-it.de/gitweb/fsit_smgt.git/commitdiff_plain/76c288f3f30c068bc00eb025126879fe4999c81b?ds=inline Task für DNS-Server mit pihole --- 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