diff --git a/roles/dnsmasq/tasks/main.yml b/roles/dnsmasq/tasks/main.yml index f98afd6bd5b5ee45ddddc4c601a1889cd80d5127..f633485d2ad7d4edad133e2d569dfff0a1c2aafe 100644 --- a/roles/dnsmasq/tasks/main.yml +++ b/roles/dnsmasq/tasks/main.yml @@ -86,14 +86,17 @@ follow: yes - name: Add local dnsmasq to resolv.conf - lineinfile: - line: "nameserver {{item}}" + blockinfile: dest: "{{resolvconffile}}" + block: |- + {% for item in nameserverentries -%} + nameserver {{ item }} + {% endfor %} state: present - insertafter: "^search.*$" + create: yes backup: yes follow: yes - with_items: "{{nameserverentries}}" + marker: "# Ansible nameservers {mark}" - name: Add options to resolv.conf lineinfile: