aboutsummaryrefslogtreecommitdiffstats
path: root/node-repository/src
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-09-23 09:10:30 +0200
committerMartin Polden <mpolden@mpolden.no>2019-09-23 09:11:19 +0200
commit753c54e180e8eac95f3a8aca0132ca72d151aabf (patch)
tree71efb5eb22f1828e89c5086a39ec2156492563f7 /node-repository/src
parent2eb6d98008d1b52819c079b490a8291cc5b7ca07 (diff)
Add node event for firmware verification
Diffstat (limited to 'node-repository/src')
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/node/History.java2
-rw-r--r--node-repository/src/main/java/com/yahoo/vespa/hosted/provision/persistence/NodeSerializer.java2
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 1f12ff60730..ef6f531cc89 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
@@ -141,6 +141,8 @@ public class History {
rebooted(false),
// The node upgraded its OS (implies a reboot)
osUpgraded(false),
+ // The node verified its firmware (whether this resulted in a reboot depends on the node model)
+ firmwareVerified(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 8ce71aea4c7..f4277408956 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
@@ -341,6 +341,7 @@ public class NodeSerializer {
case "requested" : return History.Event.Type.requested;
case "rebooted" : return History.Event.Type.rebooted;
case "osUpgraded" : return History.Event.Type.osUpgraded;
+ case "firmwareVerified" : return History.Event.Type.firmwareVerified;
}
throw new IllegalArgumentException("Unknown node event type '" + eventTypeString + "'");
}
@@ -360,6 +361,7 @@ public class NodeSerializer {
case requested: return "requested";
case rebooted: return "rebooted";
case osUpgraded: return "osUpgraded";
+ case firmwareVerified: return "firmwareVerified";
}
throw new IllegalArgumentException("Serialized form of '" + nodeEventType + "' not defined");
}