--- - name: Build headscale compose dirs ansible.builtin.file: state: directory dest: '/etc/docker/compose/headscale/{{ item.path }}' with_filetree: '../templates' when: item.state == 'directory' - name: Build headscale compose files ansible.builtin.template: src: '{{ item.src }}' dest: '/etc/docker/compose/headscale/{{ item.path }}' with_filetree: '../templates' when: item.state == 'file' - name: Daemon-reload and enable headscale ansible.builtin.systemd_service: state: started enabled: true daemon_reload: true name: docker-compose@headscale - name: Perform rollout incase daemon already started ansible.builtin.shell: cmd: /usr/local/bin/docker-rollout rollout -f docker-compose.yml headscale chdir: /etc/docker/compose/headscale