--- - name: Mounts for {{ service_name }} ansible.builtin.include_tasks: mounts.yaml when: service_container_mounts | length > 0 - name: Main container for {{ service_name }} ansible.builtin.import_role: name: container vars: container_name: "{{ service_name }}" container_image: "{{ service_container_image }}" container_mounts: "{{ _service_container_mounts }}" container_publish_ports: "{{ service_container_publish_ports }}" container_networks: - "{{ service_name }}" container_env: "{{ service_container_env }}" container_requires: "{{ service_requires }}" container_wants: "{{ [service_name + '-socat.socket'] if service_domains | length > 0 else [] }}" container_auto_update: "{{ service_auto_update }}" - name: Reverse proxy for {{ service_name }} ansible.builtin.include_tasks: proxy.yaml when: service_domains | length > 0