- name: Ensure docker dir is present ansible.builtin.file: path: "{{ services.compose_dir }}" state: directory mode: "0755" - name: Collect id -u result ansible.builtin.command: cmd: id -u register: id_u changed_when: false - name: Collect id -g result ansible.builtin.command: cmd: id -g register: id_g changed_when: false - name: Ensure compose.yaml is present vars: puid: "{{ id_u.stdout }}" pgid: "{{ id_g.stdout }}" health_port: "{{ services.health.port }}" ansible.builtin.template: src: compose.yaml dest: "{{ services.compose_dir }}/compose.yaml" mode: "0644" - name: Apply docker compose with services community.docker.docker_compose_v2: project_src: "{{ services.compose_dir }}" register: compose_output - name: Show output of docker compose apply ansible.builtin.debug: var: compose_output