--- # roles/docker/tasks/compose.yml - name: "Create {{ core_docker_compose_name }} directories." ansible.builtin.file: path: '{{ core_docker_compose_dirs_loop }}' state: directory owner: '{{ core_docker_compose_dirs_user }}' group: '{{ core_docker_compose_dirs_group }}' mode: "{{ core_docker_compose_dirs_mode }}" loop: '{{ core_docker_compose_dirs }}' loop_control: loop_var: core_docker_compose_dirs_loop when: core_docker_compose_mkdir - name: "Create {{ core_docker_compose_name }} files" ansible.builtin.template: src: "{{ core_docker_compose_template_loop.src }}" dest: "{{ core_docker_compose_template_loop.dest }}" owner: "{{ core_docker_compose_template_user }}" group: "{{ core_docker_compose_template_group }}" mode: "{{ core_docker_compose_templates_mode }}" loop: "{{ core_docker_compose_templates }}" loop_control: loop_var: core_docker_compose_template_loop when: core_docker_compose_cp_templates - name: "Create docker-compose.yml for {{ core_docker_compose_name }}" ansible.builtin.template: src: "{{ lookup('file', core_docker_compose_file.src) }}" dest: '{{ core_docker_compose_file.dest }}' owner: '{{ core_docker_compose_compose_user }}' group: '{{ core_docker_compose_compose_group }}' mode: '{{ core_docker_compose_mode }}'