--- - hosts: all become: yes tasks: - name: Create directory file: path: /opt/{{ service_name }} state: directory - name: Set .env file copy: content: | HOSTNAME={{ inventory_hostname }} AGENT_SECRET={{ agent_secret | default('') }} dest: /opt/{{ service_name }}/.env - name: Copy compose files copy: src: "{{ service_name }}/" dest: /opt/{{ service_name }}/ - name: Deploy stack community.docker.docker_compose_v2: project_src: /opt/{{ service_name }} state: present recreate: always