mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
CS-15713 : remove listen section, when ld is removed
This commit is contained in:
parent
1aa4ed84b9
commit
d49776938b
@ -573,20 +573,22 @@ public class HAProxyConfigurator implements LoadBalancerConfigurator {
|
||||
|
||||
}
|
||||
result.add(getBlankLine());
|
||||
|
||||
if (lbCmd.getLoadBalancers().length == 0) {
|
||||
boolean has_listener = false;
|
||||
for (LoadBalancerTO lbTO : lbCmd.getLoadBalancers()) {
|
||||
if ( lbTO.isRevoked() ) {
|
||||
continue;
|
||||
}
|
||||
List<String> poolRules = getRulesForPool(lbTO);
|
||||
result.addAll(poolRules);
|
||||
has_listener = true;
|
||||
}
|
||||
result.add(getBlankLine());
|
||||
if ( !has_listener) {
|
||||
// haproxy cannot handle empty listen / frontend or backend, so add
|
||||
// a dummy listener
|
||||
// on port 9
|
||||
result.addAll(Arrays.asList(defaultListen));
|
||||
}
|
||||
result.add(getBlankLine());
|
||||
|
||||
for (LoadBalancerTO lbTO : lbCmd.getLoadBalancers()) {
|
||||
List<String> poolRules = getRulesForPool(lbTO);
|
||||
result.addAll(poolRules);
|
||||
}
|
||||
|
||||
return result.toArray(new String[result.size()]);
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user