From c9c43d2dfeb785fbf0baa225cc05723b660a64bf Mon Sep 17 00:00:00 2001 From: Jon Marius Venstad Date: Wed, 16 Jan 2019 11:32:25 +0100 Subject: Forward firmware check requests from controller to zones --- .../controller/api/integration/configserver/NodeRepository.java | 6 ++++++ .../api/integration/noderepository/ProvisionResource.java | 8 ++++++++ 2 files changed, 14 insertions(+) (limited to 'controller-api') 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(); + } -- cgit v1.2.3