--- - name: install coredns apt: name: coredns state: present - name: create coredns user user: name: coredns home: /nonexistent shell: /usr/sbin/nologin create_home: no system: yes state: present - name: create coredns config directory file: path: /etc/coredns state: directory - name: generate Corefile copy: content: | # ansible managed {{ coredns_config }} dest: /etc/coredns/Corefile notify: reload coredns - name: install systemd service unit template: src: coredns.service.j2 dest: /etc/systemd/system/coredns.service - name: make sure coredns is enabled started systemd: daemon_reload: yes name: coredns.service enabled: yes state: started