diff --git a/ansible/roles/adguardhome/files/Corefile b/ansible/roles/adguardhome/files/Corefile index ea00ab4..1234a59 100644 --- a/ansible/roles/adguardhome/files/Corefile +++ b/ansible/roles/adguardhome/files/Corefile @@ -17,15 +17,15 @@ } -theorangeone.net:5353 { +theorangeone.net:53053 { import alias } -jakehoward.tech:5353 { +jakehoward.tech:53053 { import alias } -.:5353 { +.:53053 { acl { block } diff --git a/ansible/roles/adguardhome/files/resolved-adguardhome.conf b/ansible/roles/adguardhome/files/resolved-adguardhome.conf new file mode 100644 index 0000000..d2122db --- /dev/null +++ b/ansible/roles/adguardhome/files/resolved-adguardhome.conf @@ -0,0 +1,3 @@ +[Resolve] +DNS=127.0.0.1 +DNSStubListener=no diff --git a/ansible/roles/adguardhome/handlers/main.yml b/ansible/roles/adguardhome/handlers/main.yml index 15db069..e8c56d8 100644 --- a/ansible/roles/adguardhome/handlers/main.yml +++ b/ansible/roles/adguardhome/handlers/main.yml @@ -4,3 +4,10 @@ state: restarted enabled: true become: true + +- name: restart systemd-resolved + service: + name: systemd-resolved + state: restarted + enabled: true + become: true diff --git a/ansible/roles/adguardhome/tasks/main.yml b/ansible/roles/adguardhome/tasks/main.yml index 2fafc00..0d85113 100644 --- a/ansible/roles/adguardhome/tasks/main.yml +++ b/ansible/roles/adguardhome/tasks/main.yml @@ -3,6 +3,23 @@ name: adguardhome-bin become: true +- name: Disable resolved stub + template: + src: files/resolved-adguardhome.conf + dest: /etc/systemd/resolved.conf.d/adguardhome.conf + owner: root + mode: "0644" + notify: restart systemd-resolved + become: true + +- name: Use resolved resolv.conf + file: + src: /run/systemd/resolve/resolv.conf + dest: /etc/resolv.conf + state: link + notify: restart systemd-resolved + become: true + - name: Install coredns kewlfft.aur.aur: name: coredns