summaryrefslogtreecommitdiffstats
path: root/roles/pihole/tasks
diff options
context:
space:
mode:
authorAhmed Abdelhalim <[email protected]>2025-08-16 01:59:46 +0200
committerAhmed Abdelhalim <[email protected]>2025-08-16 02:03:01 +0200
commit038634780249b01f242afffe1fb69c6790c0badf (patch)
tree922901983291230aeae050d580a2df00cc76083e /roles/pihole/tasks
parent1a0b0552364d1222b61e2caa8509cdf2fc1b99cd (diff)
Fix Pihole setup with systemd-resolved
Diffstat (limited to 'roles/pihole/tasks')
-rw-r--r--roles/pihole/tasks/main.yml13
1 files changed, 13 insertions, 0 deletions
diff --git a/roles/pihole/tasks/main.yml b/roles/pihole/tasks/main.yml
index 028b95f6..92f787df 100644
--- a/roles/pihole/tasks/main.yml
+++ b/roles/pihole/tasks/main.yml
@@ -62,3 +62,16 @@
ansible.builtin.command:
cmd: "pihole -g"
changed_when: false
+
+- name: "Set Pi-hole as system DNS"
+ ansible.builtin.lineinfile:
+ path: "/etc/systemd/resolved.conf"
+ regexp: "{{ item.regexp }}"
+ line: "{{ item.line }}"
+ backup: true
+ notify: "Restart systemd-resolved"
+ with_items:
+ - regexp: "^#?DNSStubListener="
+ line: "DNSStubListener=no"
+ - regexp: "^#?DNS="
+ line: "DNS=127.0.0.1"