summaryrefslogtreecommitdiffstats
path: root/configserver
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-10-28 13:34:06 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-10-28 13:34:06 +0200
commit08bfc2d79edb7eaed3b49205c03de7b2f9e1d45f (patch)
tree22fb947e13e47e1f4fe34b14d237c44872ece0c5 /configserver
parenteb9a7717a0dc3bca7b6618a9a70f26f01a4c9725 (diff)
Sort to produce deterministic lists.
Diffstat (limited to 'configserver')
-rw-r--r--configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java b/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java
index 7677417f1a9..bfe61155c99 100644
--- a/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java
+++ b/configserver/src/main/java/com/yahoo/vespa/config/server/model/LbServicesProducer.java
@@ -71,6 +71,7 @@ public class LbServicesProducer implements LbServicesConfig.Producer {
Set<ApplicationClusterInfo> applicationClusterInfos = app.getModel().applicationClusterInfo();
List<LbServicesConfig.Tenants.Applications.Endpoints.Builder> endpointBuilder = applicationClusterInfos.stream()
+ .sorted(Comparator.comparing(ApplicationClusterInfo::name))
.map(ApplicationClusterInfo::endpoints)
.flatMap(endpoints -> getEndpointConfig(endpoints).stream())
.collect(Collectors.toList());
@@ -80,6 +81,7 @@ public class LbServicesProducer implements LbServicesConfig.Producer {
private List<LbServicesConfig.Tenants.Applications.Endpoints.Builder> getEndpointConfig(List<ApplicationClusterEndpoint> clusterEndpoints) {
return clusterEndpoints.stream()
+ .sorted(Comparator.comparing(ApplicationClusterEndpoint::dnsName))
.map(this::getEndpointConfig)
.collect(Collectors.toList());
}