summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--roles/pihole/handlers/main.yml5
-rw-r--r--roles/pihole/tasks/main.yml13
2 files changed, 18 insertions, 0 deletions
diff --git a/roles/pihole/handlers/main.yml b/roles/pihole/handlers/main.yml
index f400be2c..3e69d469 100644
--- a/roles/pihole/handlers/main.yml
+++ b/roles/pihole/handlers/main.yml
@@ -3,3 +3,8 @@
ansible.builtin.systemd_service:
name: "pihole-FTL"
state: "restarted"
+
+- name: "Restart systemd-resolved"
+ ansible.builtin.systemd_service:
+ name: "systemd-resolved"
+ state: "restarted"
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"