Description of problem: Customer set custom CephDashboardNetwork [1] in his RHOSP 16.1.5 deployment and it was partially applied (backend servers are now mapped to external network IP addresses), but VIP still picked up from control plane network. From hieradata I can see that ceph_dashboard_vip belongs to control plane network. I have tried to reverse engineer the code and it looks like tripleo_ansible doesn't have special treatment for ceph_dashboard service and from provided overcloud plan it looks like mapping for CephDashboardNetwork is set properly. I am reporting this bug to ask for help: we need to find a root cause and would provide latest deployment plan and hieradata privately. Meanwhile I would ask customer to set ceph_dashboard_vip explicitly. [1] parameter_defaults: ServiceNetMap: CephDashboardNetwork: external CephGrafanaNetwork: external