aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-11-18 22:55:28 +0100
committerJon Bratseth <bratseth@oath.com>2018-11-18 22:55:28 +0100
commitd90df6f103829dc4414ea58b844e929076898b96 (patch)
tree3172e469b4f0c74acfbf0a2f1e1e5abd6238bf64 /node-repository
parente39ca77e6f5c4f58fb4136fadcdf8311b1e616f2 (diff)
Don't reuse indexes of parked nodes
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/Preparer.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/Preparer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/Preparer.java
index ed25f36e439..25390de22d7 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/Preparer.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/provisioning/Preparer.java
@@ -104,7 +104,8 @@ class Preparer {
*/
private int findHighestIndex(ApplicationId application, ClusterSpec cluster) {
int highestIndex = -1;
- for (Node node : nodeRepository.getNodes(application, Node.State.active, Node.State.inactive, Node.State.failed)) {
+ for (Node node : nodeRepository.getNodes(application,
+ Node.State.active, Node.State.inactive, Node.State.parked, Node.State.failed)) {
ClusterSpec nodeCluster = node.allocation().get().membership().cluster();
if ( ! nodeCluster.id().equals(cluster.id())) continue;
if ( ! nodeCluster.type().equals(cluster.type())) continue;