diff options
author | Valerij Fredriksen <freva@users.noreply.github.com> | 2023-05-08 16:15:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-08 16:15:53 +0200 |
commit | f6b1f219a909956e820bb86daea09bb28ff181f4 (patch) | |
tree | 5c71cd3f93dc60f3b90580cd0aa291af2941543e /node-repository/src/main | |
parent | 00cb073f3e60079d55e8043b1f2b0c2eaa4ad604 (diff) | |
parent | 39d55f1043af4d530aa3c0331e87a09046228214 (diff) |
Merge pull request #27024 from vespa-engine/freva/improve-check
Limit inAccount check to AWS
Diffstat (limited to 'node-repository/src/main')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisioner.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisioner.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisioner.java index 2fd8915bee1..21d7f1908ab 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisioner.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/LoadBalancerProvisioner.java @@ -324,8 +324,8 @@ public class LoadBalancerProvisioner { } /** Returns whether load balancer is provisioned in given account */ - private static boolean inAccount(CloudAccount cloudAccount, LoadBalancer loadBalancer) { - return loadBalancer.instance().isEmpty() || loadBalancer.instance().get().cloudAccount().equals(cloudAccount); + private boolean inAccount(CloudAccount cloudAccount, LoadBalancer loadBalancer) { + return !nodeRepository.zone().cloud().name().equals(CloudName.AWS) || loadBalancer.instance().isEmpty() || loadBalancer.instance().get().cloudAccount().equals(cloudAccount); } /** Find IP addresses reachable by the load balancer service */ @@ -339,7 +339,7 @@ public class LoadBalancerProvisioner { return reachable; } - private static void requireInstance(LoadBalancerId id, LoadBalancer loadBalancer, CloudAccount cloudAccount, ZoneEndpoint zoneEndpoint) { + private void requireInstance(LoadBalancerId id, LoadBalancer loadBalancer, CloudAccount cloudAccount, ZoneEndpoint zoneEndpoint) { if (loadBalancer.instance().isEmpty()) { // Signal that load balancer is not ready yet throw new LoadBalancerServiceException("Could not provision " + id + ". The operation will be retried on next deployment"); |