aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src/test/java
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-09-05 13:03:10 +0200
committerMartin Polden <mpolden@mpolden.no>2023-09-05 13:32:01 +0200
commitf5b87ae3ec834a4cfadcbbe3aa3d819457a2b411 (patch)
tree2f2c0d3c6692cb9b1c9a39bcd80966ddf4726bd4 /node-repository/src/test/java
parent932a5311bf7acfc9bad8e45be39cec5540b0a692 (diff)
Never clear load balancer instance
Diffstat (limited to 'node-repository/src/test/java')
-rw-r--r--node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisionerTest.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisionerTest.java b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisionerTest.java
index 53054ba3f24..2b36bacf1b1 100644
--- a/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisionerTest.java
+++ b/node-repository/src/test/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisionerTest.java
@@ -300,6 +300,17 @@ public class LoadBalancerProvisionerTest {
loadBalancers = lbs.get();
assertSame(LoadBalancer.State.active, loadBalancers.get(0).state());
assertTrue("Load balancer has instance", loadBalancers.get(0).instance().isPresent());
+
+ // Reconfiguration of load balancer fails on next prepare, but instance is preserved
+ tester.loadBalancerService().throwOnCreate(true);
+ ZoneEndpoint settings = new ZoneEndpoint(true, true, List.of(new AllowedUrn(AccessType.awsPrivateLink, "alice"), new AllowedUrn(AccessType.gcpServiceConnect, "bob")));
+ try {
+ prepare(app1, clusterRequest(ClusterSpec.Type.container, cluster, Optional.empty(), settings));
+ fail("Expected exception");
+ } catch (LoadBalancerServiceException ignored) {
+ }
+ assertSame(LoadBalancer.State.active, loadBalancers.get(0).state());
+ assertTrue("Load balancer has instance", loadBalancers.get(0).instance().isPresent());
}
@Test