diff options
author | Martin Polden <mpolden@mpolden.no> | 2023-09-05 13:03:10 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2023-09-05 13:32:01 +0200 |
commit | f5b87ae3ec834a4cfadcbbe3aa3d819457a2b411 (patch) | |
tree | 2f2c0d3c6692cb9b1c9a39bcd80966ddf4726bd4 /node-repository/src/test/java | |
parent | 932a5311bf7acfc9bad8e45be39cec5540b0a692 (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.java | 11 |
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 |