summaryrefslogtreecommitdiffstats
path: root/node-repository/src/main
diff options
context:
space:
mode:
authorValerij Fredriksen <freva@users.noreply.github.com>2023-05-08 16:15:53 +0200
committerGitHub <noreply@github.com>2023-05-08 16:15:53 +0200
commitf6b1f219a909956e820bb86daea09bb28ff181f4 (patch)
tree5c71cd3f93dc60f3b90580cd0aa291af2941543e /node-repository/src/main
parent00cb073f3e60079d55e8043b1f2b0c2eaa4ad604 (diff)
parent39d55f1043af4d530aa3c0331e87a09046228214 (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.java6
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");