diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-08-16 01:59:46 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-08-16 02:03:01 +0200 |
| commit | 038634780249b01f242afffe1fb69c6790c0badf (patch) | |
| tree | 922901983291230aeae050d580a2df00cc76083e | |
| parent | 1a0b0552364d1222b61e2caa8509cdf2fc1b99cd (diff) | |
Fix Pihole setup with systemd-resolved
| -rw-r--r-- | roles/pihole/handlers/main.yml | 5 | ||||
| -rw-r--r-- | roles/pihole/tasks/main.yml | 13 |
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" |
