From a665f9bf509a99a374fdc07ff5fe2d40e004dcfe Mon Sep 17 00:00:00 2001 From: Murali reddy Date: Tue, 7 Feb 2012 18:21:34 +0530 Subject: [PATCH] bug 13180: Netscaler - SDX - Capacity field is not respected by the VPX instances that are created by SDX status 13180: resolved fixed --- .../cloud/network/ExternalLoadBalancerDeviceManagerImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java b/server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java index 2b5f7356152..edf4e8f7f4c 100644 --- a/server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java +++ b/server/src/com/cloud/network/ExternalLoadBalancerDeviceManagerImpl.java @@ -492,6 +492,7 @@ public abstract class ExternalLoadBalancerDeviceManagerImpl extends AdapterBase // we have provisioned load balancer so add the appliance as cloudstack provisioned external // load balancer String dedicatedLb = offering.getDedicatedLB() ? "true" : "false"; + String capacity = Long.toString(lbProviderDevice.getCapacity()); // acquire a public IP to associate with lb appliance (used as subnet IP to make the // appliance part of private network) @@ -502,7 +503,8 @@ public abstract class ExternalLoadBalancerDeviceManagerImpl extends AdapterBase String publicIP = publicIp.getAddress().toString(); String url = "https://" + lbIP + "?publicinterface=" + publicIf + "&privateinterface=" + privateIf + "&lbdevicededicated=" + dedicatedLb + - "&cloudmanaged=true" + "&publicip=" + publicIP + "&publicipnetmask=" + publicIPNetmask + "&publicipvlan=" + publicIPVlanTag + "&publicipgateway=" + publicIPgateway; + "&cloudmanaged=true" + "&publicip=" + publicIP + "&publicipnetmask=" + publicIPNetmask + "&lbdevicecapacity=" + capacity + + "&publicipvlan=" + publicIPVlanTag + "&publicipgateway=" + publicIPgateway; ExternalLoadBalancerDeviceVO lbAppliance = null; try { lbAppliance = addExternalLoadBalancer(physicalNetworkId, url, username, password, createLbAnswer.getDeviceName(), createLbAnswer.getServerResource());