summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorJon Marius Venstad <jvenstad@yahoo-inc.com>2018-08-13 16:19:03 +0200
committerJon Marius Venstad <jvenstad@yahoo-inc.com>2018-08-15 08:53:50 +0200
commit0397e767551e5ba6ae8f2605399a0f3bf47218a3 (patch)
treeb63ceeef8fe80f126620206ceba20e94b1fa4a01 /controller-server
parent3eee55299ef85cb15b61ccdcc7dc89c5e6a4d95e (diff)
Expose version information in HTTP API
Diffstat (limited to 'controller-server')
-rw-r--r--controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java6
-rw-r--r--controller-server/src/test/resources/job/job-type-response.json6
-rw-r--r--controller-server/src/test/resources/job/run-status-response.json6
3 files changed, 18 insertions, 0 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
index 6b8b14cf9b0..d64dad2e3cd 100644
--- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
+++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/restapi/application/JobControllerApiHandlerHelper.java
@@ -82,6 +82,12 @@ class JobControllerApiHandlerHelper {
cursor.setLong("id", run.id().number());
String logsPath = baseUriForJobType.getPath() + "/run/" + run.id().number();
cursor.setString("logs", baseUriForJobType.resolve(logsPath).toString());
+
+ cursor.setString("targetPlatform", run.versions().targetPlatform().toString());
+ cursor.setString("targetApplication", run.versions().targetApplication().id());
+ run.versions().sourcePlatform().ifPresent(version -> cursor.setString("sourcePlatform", version.toString()));
+ run.versions().sourceApplication().ifPresent(version -> cursor.setString("sourceApplication", version.id()));
+
}
/**
diff --git a/controller-server/src/test/resources/job/job-type-response.json b/controller-server/src/test/resources/job/job-type-response.json
index 7e7953486fa..81f2e0233cd 100644
--- a/controller-server/src/test/resources/job/job-type-response.json
+++ b/controller-server/src/test/resources/job/job-type-response.json
@@ -7,6 +7,8 @@
"start":"2018-06-27T10:12:35Z",
"end":"2018-06-27T10:13:05Z",
"id":1,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"
@@ -54,6 +56,8 @@
"start":"2018-06-27T10:12:35Z",
"end":"2018-06-27T10:13:35Z",
"id":1,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"
@@ -100,6 +104,8 @@
"status":"error",
"start":"2018-06-27T10:12:35Z",
"id":1,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"
diff --git a/controller-server/src/test/resources/job/run-status-response.json b/controller-server/src/test/resources/job/run-status-response.json
index 43d32efed8f..8c89132e05e 100644
--- a/controller-server/src/test/resources/job/run-status-response.json
+++ b/controller-server/src/test/resources/job/run-status-response.json
@@ -4,6 +4,8 @@
"start":"2018-06-27T10:12:35Z",
"end":"2018-06-27T10:13:19Z",
"id":1,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"
@@ -45,6 +47,8 @@
"status":"error",
"start":"2018-06-27T10:12:35Z",
"id":2,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"
@@ -87,6 +91,8 @@
"start":"2018-06-27T10:12:35Z",
"end":"2018-06-27T10:13:05Z",
"id":3,
+ "targetPlatform": "1.2.3",
+ "targetApplication": "1.0.321-bada55",
"steps":[
{
"deployInitialReal":"succeeded"