I upgrade my vRA environment from 7.2 to 7.4 but ever since the upgrade I was unable to deploy my multi-tier application which deploys 2 x on-demand NSX LB.
I have been troubleshooting this for a while and finally found that when I deploy only 1 on-demand LB it deploys successfully, however, if you have 2 on-demand LB in the blueprint it fails every time with the following error:
Request [421e6c26-b55b-4e6a-be51-2c657782aa6e]: Failure during dynamic enhancement of blueprint [SovBusinessApp, SovBusinessApp]. Internal error processing completion of blueprint [PROVISION] request [421e6c26-b55b-4e6a-be51-2c657782aa6e]. Status so far: [FAILED]
I traced it down in log files to the following message, which states that I cannot use different networks for the VIP of each LB in blueprint (This use to work in 7.2!!)
"Caused by: com.vmware.vcac.platform.rest.client.error.RestException: The NAT networks and Load Balancer VIPs must all reference the same external network profile: [development-external-web, development-external-app]"
-----
So, I set both my LB VIPs to the same network but was still getting the same error.
Caused by: com.vmware.vcac.platform.rest.client.error.RestException: Select a VIP network for load balancer [On-Demand_Load_Balancer_1] that matches the external network on the machines NIC.
-------
If then set up the configuration with only a single LB and VIP pointing to a different network (thinking this might be a 2xLB issues) but also get the same error
"errorCode" : 43332,
"errorMessage" : "Select a VIP network for load balancer [On-Demand_Load_Balancer_2] that matches the external network on the machines NIC."
-------
Finally, if I then place both my VMs and on-demand LBs on the same network, then only does it deploy successfully.
Anybody else run into this problem? Or can someone please verify that is a bug since I cannot believe this is the way it is supposed to work because it makes the use of the on-demand LB very limited.