From cf75552186a89604364c5c102ef8274d6310da69 Mon Sep 17 00:00:00 2001 From: Murali reddy Date: Thu, 2 Feb 2012 18:05:57 +0530 Subject: [PATCH] bug 13146: Netscaler - Editing the algorithm from "source" to "roundrobin" fails status 13146: resolved fixed --- core/src/com/cloud/network/resource/NetscalerResource.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/core/src/com/cloud/network/resource/NetscalerResource.java b/core/src/com/cloud/network/resource/NetscalerResource.java index f15a39f5861..703d0751466 100644 --- a/core/src/com/cloud/network/resource/NetscalerResource.java +++ b/core/src/com/cloud/network/resource/NetscalerResource.java @@ -1121,6 +1121,12 @@ public class NetscalerResource implements ServerResource { vserver.set_servicetype(lbProtocol); vserver.set_lbmethod(lbMethod); + // netmask can only be set for source IP load balancer algorithm + if (!lbMethod.equalsIgnoreCase("SOURCEIPHASH")) { + vserver.set_netmask(null); + vserver.set_v6netmasklen(null); + } + if ((stickyPolicies != null) && (stickyPolicies.length > 0) && (stickyPolicies[0] != null)){ long timeout = 2;// netscaler default 2 min String cookieName = null;