--- - name: Install Docker and Compose ansible.builtin.package: name: - docker.io - docker-compose-v2 state: present - name: Ensure Docker is running ansible.builtin.systemd: name: docker enabled: true state: started - name: Ensure /docker/dockhand exists ansible.builtin.file: path: /docker/dockhand state: directory owner: root group: root mode: '0755' - name: Deploy dockhand docker-compose.yml ansible.builtin.template: src: docker-compose.yml.j2 dest: /docker/dockhand/docker-compose.yml owner: root group: root mode: '0644' notify: Restart dockhand - name: Deploy dockhand systemd unit ansible.builtin.template: src: dockhand.service.j2 dest: /etc/systemd/system/dockhand.service owner: root group: root mode: '0644' notify: Reload systemd - name: Enable and start dockhand ansible.builtin.systemd: name: dockhand enabled: true state: started daemon_reload: true