- name: Install systemd-resolved apt: pkg={{ packages }} vars: packages: - systemd-resolved - libnss-resolve - libnss-myhostname - name: Create directory /etc/systemd/resolved.conf.d file: path=/etc/systemd/resolved.conf.d state=directory owner=root group=root mode=0755 - name: Configure systemd-resolved template: src=etc/systemd/resolved.conf.d/local.conf.j2 dest=/etc/systemd/resolved.conf.d/local.conf owner=root group=root mode=0644 notify: - Restart systemd-resolved - name: Start systemd-resolved service: name=systemd-resolved.service enabled=true state=started - meta: flush_handlers - name: Remove resolvconf apt: pkg=resolvconf state=absent purge=yes - name: Configure /etc/nsswitch.conf lineinfile: "dest=/etc/nsswitch.conf create=no regexp='^(hosts:\\s+).*' line='\\1resolve [!UNAVAIL=return] files myhostname dns' backrefs=true" tags: nsswitch