--- - name: Validate Docker app image is configured ansible.builtin.assert: that: - docker_app_image | length > 0 fail_msg: "docker_app_image must be configured for {{ docker_app_name }}." tags: [docker_app] - name: Deploy Docker app Compose project ansible.builtin.include_role: name: compose_project vars: compose_project_dir: "{{ docker_app_dir }}" compose_project_directories: "{{ docker_app_directories }}" compose_project_env_template_src: "{{ docker_app_env_template_src }}" compose_project_compose_template_src: "{{ docker_app_compose_template_src }}" compose_project_override_template_src: "{{ docker_app_compose_override_template_src }}" compose_project_create_proxy_network: "{{ docker_app_routing_mode == 'traefik' and docker_app_network_mode | length == 0 }}" compose_project_proxy_network: "{{ docker_app_traefik_network }}" compose_project_firewall_ports: "{{ docker_app_ufw_ports }}" compose_project_firewall_enabled: "{{ docker_app_routing_mode in ['host', 'traefik_file'] }}" compose_project_pull: "{{ docker_app_pull }}" tags: [docker_app]