--- - name: Create Immich directories ansible.builtin.file: path: "{{ item }}" state: directory owner: root group: root mode: "0755" loop: - "{{ immich_dir }}" - "{{ immich_upload_location }}" tags: [immich] - name: Deploy Immich Compose project ansible.builtin.include_role: name: compose_project vars: compose_project_dir: "{{ immich_dir }}" compose_project_directories: - "{{ immich_dir }}" - "{{ immich_upload_location }}" compose_project_env_template_src: "{{ playbook_dir }}/../roles/immich/templates/env.j2" compose_project_compose_template_src: "{{ playbook_dir }}/../roles/immich/templates/compose.yaml.j2" compose_project_override_template_src: "{{ playbook_dir }}/../roles/immich/templates/compose.override.yaml.j2" compose_project_create_proxy_network: "{{ immich_routing_mode == 'traefik' }}" compose_project_proxy_network: "{{ immich_traefik_network }}" compose_project_firewall_ports: "{{ immich_tcp_ports }}" compose_project_firewall_enabled: "{{ immich_routing_mode in ['host', 'traefik_file'] }}" tags: [immich]