diff options
author | Bjørn Meland <bjormel@users.noreply.github.com> | 2022-04-19 16:24:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-19 16:24:11 +0200 |
commit | 753018a168de87c2051135b6ee75b49d0a666f30 (patch) | |
tree | a8b0ff8dd2b166eae77ba9b9b58b653585ae2fdb /node-repository | |
parent | 383ab296f698577c9888062e2c726d3e7857cc6b (diff) | |
parent | 9c42354e910a5a98cf1fbd28d765fb4c27b34d93 (diff) |
Merge pull request #22151 from vespa-engine/olaa/capacity-checker-consider-retirement
Don't consider retiring or failing hosts as valid replacement candidates
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java index 26a0315809b..e7e1e371047 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/maintenance/CapacityChecker.java @@ -187,6 +187,8 @@ public class CapacityChecker { var resourceMap = new HashMap<>(availableResources); List<Node> validAllocationTargets = allHosts.stream() .filter(h -> !hostsToRemove.contains(h)) + .filter(host -> !host.status().wantToRetire() && + !host.status().wantToFail()) .collect(Collectors.toList()); if (validAllocationTargets.size() == 0) return Optional.of(HostRemovalFailure.none()); |