aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository
diff options
context:
space:
mode:
authorHarald Musum <musum@yahoo-inc.com>2016-11-10 09:17:17 +0100
committerHarald Musum <musum@yahoo-inc.com>2016-11-10 09:17:17 +0100
commit818c00f74425049ff1a9a7c50ef4f2b90ef64fff (patch)
tree1abf84de2d352b9bc106a1a61c7091f33e41673b /node-repository
parentd522741c64c594d44fd55ad91547829a7419be76 (diff)
Only increase wanted reboot generation when node move to dirty from another state
Diffstat (limited to 'node-repository')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDatabaseClient.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDatabaseClient.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDatabaseClient.java
index f1589cbbe1c..f17eda94ead 100644
--- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDatabaseClient.java
+++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/CuratorDatabaseClient.java
@@ -166,7 +166,7 @@ public class CuratorDatabaseClient {
if (node.state() == Node.State.failed && toState == Node.State.active) return node.status().withDecreasedFailCount(); // fail undo
// Increase reboot generation when node is moved to dirty. This is done to reset the state on the node
// (e.g. get rid of lingering processes).
- if (toState == Node.State.dirty) return node.status().withReboot(node.status().reboot().withIncreasedWanted());
+ if (node.state() != Node.State.dirty && toState == Node.State.dirty) return node.status().withReboot(node.status().reboot().withIncreasedWanted());
return node.status();
}