diff options
author | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-01-16 11:32:25 +0100 |
---|---|---|
committer | Jon Marius Venstad <jvenstad@yahoo-inc.com> | 2019-01-24 11:46:06 +0100 |
commit | c9c43d2dfeb785fbf0baa225cc05723b660a64bf (patch) | |
tree | 60279ea3903c712debf0f65653af4a50683f7233 /controller-api | |
parent | ee29f449256f4d9d21abe8e1c461399b2cb303ca (diff) |
Forward firmware check requests from controller to zones
Diffstat (limited to 'controller-api')
2 files changed, 14 insertions, 0 deletions
diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java index b0acea188d0..7b46e1f589f 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/configserver/NodeRepository.java @@ -33,4 +33,10 @@ public interface NodeRepository { /** Upgrade OS for all nodes of given type to a new version */ void upgradeOs(ZoneId zone, NodeType type, Version version); + /** Requests firmware checks on all hosts in the given zone. */ + void requestFirmwareCheck(ZoneId zone); + + /** Cancels firmware checks on all hosts in the given zone. */ + void cancelFirmwareCheck(ZoneId zone); + } diff --git a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/noderepository/ProvisionResource.java b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/noderepository/ProvisionResource.java index 84b8a6ac009..fd256873e3e 100644 --- a/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/noderepository/ProvisionResource.java +++ b/controller-api/src/main/java/com/yahoo/vespa/hosted/controller/api/integration/noderepository/ProvisionResource.java @@ -82,5 +82,13 @@ public interface ProvisionResource { String upgrade(@PathParam("nodeType") NodeType nodeType, NodeUpgrade nodeUpgrade, @HeaderParam("X-HTTP-Method-Override") String patchOverride); + @POST + @Path("/upgrade/firmware") + String requestFirmwareChecks(); + + @DELETE + @Path("/upgrade/firmware") + String cancelFirmwareChecks(); + } |