--- - name: Reverse proxy include_role: name: uumas.general.vhost vars: vhost_type: reverse_proxy vhost_id: "{{ docker_service_name }}" vhost_proxy_target_protocol: "{{ docker_proxy_target_protocol }}" vhost_domains: "{{ docker_vhost_domains[docker_service_name] }}" vhost_proxy_target_port: "{{ ports[docker_service_name][proxy_target_protocol] }}" when: reverse_proxy_type != 'traefik' - name: Set published ports variable to http port set_fact: container_published_ports: ["127.0.0.1:{{ ports[docker_service_name][docker_proxy_target_protocol] }}:{{ docker_image_http_port }}"] when: - docker_network_mode is not defined or docker_network_mode != 'host' - reverse_proxy_type != 'traefik' - name: Include traefik vars include_vars: traefik.yml when: reverse_proxy_type == 'traefik' - name: Reverse proxy for phpmyadmin include_role: name: uumas.general.vhost vars: vhost_type: reverse_proxy vhost_id: "{{ docker_service_name }}_phpmyadmin" vhost_domains: "{{ docker_vhost_domains[docker_service_name + '_phpmyadmin'] }}" vhost_proxy_target_port: "{{ ports[docker_service_name]['phpmyadmin'] }}" vhost_basicauth: "{{ docker_phpmyadmin_basicauth }}" vhost_basicauth_users: "{{ docker_phpmyadmin_basicauth_users }}" when: docker_database == 'mariadb' and ports[docker_service_name]['phpmyadmin'] is defined