--- - name: Create tools root directory ansible.builtin.file: path: "{{ tools_root }}" state: directory owner: "{{ deploy_user }}" group: "{{ deploy_group }}" mode: "0750" # ── Deploy configs and start stack ──────────────────────────────────────────── - name: Deploy docker-compose.yml ansible.builtin.template: src: docker-compose.yml.j2 dest: "{{ tools_root }}/docker-compose.yml" owner: "{{ deploy_user }}" group: "{{ deploy_group }}" mode: "0640" - name: Deploy .env ansible.builtin.template: src: env.j2 dest: "{{ tools_root }}/.env" owner: "{{ deploy_user }}" group: "{{ deploy_group }}" mode: "0600" - name: Pull images community.docker.docker_image: name: "{{ item }}" source: pull loop: - "{{ outline_image }}" - "{{ outline_db_image }}" - "{{ outline_redis_image }}" - "{{ n8n_image }}" - name: Start tools stack community.docker.docker_compose_v2: project_src: "{{ tools_root }}" state: present pull: missing