diff options
author | Ola Aunrønning <olaa@verizonmedia.com> | 2022-04-19 15:11:47 +0200 |
---|---|---|
committer | Ola Aunrønning <olaa@verizonmedia.com> | 2022-04-19 15:11:47 +0200 |
commit | 9c42354e910a5a98cf1fbd28d765fb4c27b34d93 (patch) | |
tree | 07fcc35432019c9886e1eeb5ed9badd4edbb0cba | |
parent | 11a4134e97dd2440d9c5f2f4e790f355acb6c80e (diff) |
Don't consider retiring or failing hosts as valid replacement candidates
-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()); |