diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-09-23 09:09:18 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-09-23 09:11:19 +0200 |
commit | 2eb6d98008d1b52819c079b490a8291cc5b7ca07 (patch) | |
tree | 3083fa0e08d3c236929abe1bb0fc67b33c6b0629 /node-repository | |
parent | 43024cd2f391f7c5d8f5c8d4872703c5b56b2891 (diff) |
Add node event for OS upgrades
Diffstat (limited to 'node-repository')
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java | 2 | ||||
-rw-r--r-- | node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java index c80fc68c486..1f12ff60730 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java @@ -139,6 +139,8 @@ public class History { requested, // The node was rebooted rebooted(false), + // The node upgraded its OS (implies a reboot) + osUpgraded(false), // The node was failed failed(false); diff --git a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java index 98dc45ce62a..8ce71aea4c7 100644 --- a/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java +++ b/node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java @@ -340,6 +340,7 @@ public class NodeSerializer { case "down" : return History.Event.Type.down; case "requested" : return History.Event.Type.requested; case "rebooted" : return History.Event.Type.rebooted; + case "osUpgraded" : return History.Event.Type.osUpgraded; } throw new IllegalArgumentException("Unknown node event type '" + eventTypeString + "'"); } @@ -358,6 +359,7 @@ public class NodeSerializer { case down : return "down"; case requested: return "requested"; case rebooted: return "rebooted"; + case osUpgraded: return "osUpgraded"; } throw new IllegalArgumentException("Serialized form of '" + nodeEventType + "' not defined"); } |