--- - name: pihole-playbook hosts: lxc-pihole gather_facts: yes handlers: - import_tasks: additional/handler-pihole.yaml pre_tasks: - import_tasks: additional/pre_tasks-pihole.yaml tasks: - name: Create /etc/pihole file: path: /etc/pihole state: directory mode: '0644' - name: Create Config template: src: templates/pihole-setupVars.conf.j2 dest: /etc/pihole/setupVars.conf register: template - name: pihole install shell: curl -L https://install.pi-hole.net | bash /dev/stdin --unattended when: template.changed ...