--- - name: Deploy Autoscan to replicant hosts: replicant vars: service_name: autoscan service_dir: /home/maddox/docker/appdata/{{ service_name }} compose_src: "{{ playbook_dir }}/../compose-files/replicant/{{ service_name }}" tasks: - name: Create service directory ansible.builtin.file: path: "{{ service_dir }}" state: directory owner: maddox group: maddox mode: '0755' - name: Create config subdirectory ansible.builtin.file: path: "{{ service_dir }}/config" state: directory owner: maddox group: maddox mode: '0755' - name: Copy docker-compose.yml ansible.builtin.copy: src: "{{ compose_src }}/docker-compose.yml" dest: "{{ service_dir }}/docker-compose.yml" owner: maddox group: maddox mode: '0644' - name: Deploy container community.docker.docker_compose_v2: project_src: "{{ service_dir }}" state: present pull: always become: yes become_user: maddox