From a1ed5c657f134d29006070d6cca23f958506a242 Mon Sep 17 00:00:00 2001
From: github-actions <>
Date: Tue, 28 Nov 2023 20:19:33 +0000
Subject: [PATCH] Google Java Format
---
.../model/apidefs/datajob-api/api.yaml | 34 +++++++++----------
.../datajobs/it/DataJobDeploymentCrudIT.java | 6 ++--
.../TestJobImageBuilderDynamicVdkImageIT.java | 6 ++--
.../taurus/datajobs/it/common/BaseIT.java | 2 +-
.../datajobs/DeploymentModelConverter.java | 22 ++++++------
.../taurus/datajobs/ToModelApiConverter.java | 2 +-
.../taurus/service/KubernetesService.java | 16 +++++----
.../service/deploy/JobImageDeployer.java | 6 ++--
.../service/deploy/JobImageDeployerV2.java | 3 +-
.../service/model/BaseDataJobDeployment.java | 2 +-
.../taurus/service/model/JobDeployment.java | 2 +-
.../service/model/JobDeploymentStatus.java | 4 +--
...n_to_desired_data_job_deployment_table.sql | 2 +-
...on_to_actual_data_job_deployment_table.sql | 2 +-
...ion_to_vdk_image_in_datajob_executions.sql | 2 ++
.../DataJobDeploymentControllerReadTest.java | 2 +-
.../DataJobDeploymentControllerTest.java | 8 ++---
.../deploy/DeploymentServiceV2WriteTest.java | 4 +--
18 files changed, 65 insertions(+), 60 deletions(-)
create mode 100644 projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231130230000__rename_column_vdk_version_to_vdk_image_in_datajob_executions.sql
diff --git a/projects/control-service/projects/model/apidefs/datajob-api/api.yaml b/projects/control-service/projects/model/apidefs/datajob-api/api.yaml
index 750736a1ec..d069f51e02 100644
--- a/projects/control-service/projects/model/apidefs/datajob-api/api.yaml
+++ b/projects/control-service/projects/model/apidefs/datajob-api/api.yaml
@@ -79,7 +79,7 @@ paths:
List data Jobs with GraphQL like query. By choosing which field to be returned you can control the output.
You can learn more about the GraphQL queries by visiting [GraphQL official website](https://graphql.org/learn/queries/)
Query should be provided as GET parameter, not by POST body. Don't worry about the spaces and tabs
- Keep in mind that each aditional field could make query response time slower, for instance deployments,
+ Keep in mind that each additional field could make query response time slower, for instance deployments,
it's best if you request only what you need
The pageNumber and pageSize arguments are required! Page number should be a number greater than 1,
@@ -102,7 +102,7 @@ paths:
an invalid response will be return.
* pattern should be a non-empty string which the provided property should contains [ignoring cases], for instance: `starshot` pattern will match
import-starshot-sql, StarShot-servers and notify-starshot job names, but it won't match stars-shot-daily-prune`
- If a pattern string is not provided, then you must atleast provide the property field
+ If a pattern string is not provided, then you must at least provide the property field
* sort should be an enum value - ASC (ascending) or DESC (descending) option [not required, default is ASC]
Multiple filters could be applied, but maximum one should contain sorting!
```
@@ -376,8 +376,8 @@ paths:
5 characters at least
should contain only lowercase alphanumeric symbols and dash [a-z0-9\-]
- When succesfully created clients can download the keytab associated with the Data Job to run it locally.
- To deploy so that it can be executed reguarly in the runtime environment use /data-jobs/for-team/{team_name}/jobs/{job_name}/deployments API.
+ When successfully created clients can download the keytab associated with the Data Job to run it locally.
+ To deploy so that it can be executed regularly in the runtime environment use /data-jobs/for-team/{team_name}/jobs/{job_name}/deployments API.
'/data-jobs/for-team/{team_name}/jobs/{job_name}':
summary: |
@@ -548,9 +548,9 @@ paths:
parameters:
- name: send_notification
description: |
- Allows administrators to disable sending notification during maintance window for platfrom errors -
+ Allows administrators to disable sending notification during maintenance window for platform errors -
e.g if all jobs are being re-deployed due to migration or after recovering from an outage.
- Monitoring data will still be popoulated so deployment status can be monitored by admins.
+ Monitoring data will still be populated so deployment status can be monitored by admins.
schema:
type: boolean
default: True
@@ -569,7 +569,7 @@ paths:
summary: Creates or updates a deployment of a Data Job. | (Stable)
description: |
(Introduced in v1.0) | Creates or updates a deployment of a Data Job.
- The API returns before the actual Job is deployed (the operation is asynchrounous).
+ The API returns before the actual Job is deployed (the operation is asynchronous).
Depending on settings specified during Data Job creation, clients will get an e-mail in case of success or failure of the deployment.
If you need to change only deployment settings without changing the job version, use PATCH deployments request which is synchronous.
parameters:
@@ -632,7 +632,7 @@ paths:
summary: |
Patch a deployment of a Data Job. Use it to change the configuration of a data job.
For example: to enable or disable deployment, to change the vdk version.
- The operation is guranteed to be synchrounous so it cannot be used to deploy new version of a data job -
+ The operation is guaranteed to be synchronous so it cannot be used to deploy new version of a data job -
job_version cannot be changed using PATCH. Use POST .../deployments for this. | (Stable)
description: (Introduced in v1.0)
parameters:
@@ -818,7 +818,7 @@ paths:
operationId: dataJobLogsDownload
summary: |
Download data job logs.
- This API is guranteed to provide logs only if the jobs is currently running.
+ This API is guaranteed to provide logs only if the jobs is currently running.
For logs from older job executions - use logsUrl field passed by GET execution API or jobsQuery API.
description: (Introduced in v1.2.9)
parameters:
@@ -902,7 +902,7 @@ paths:
'/data-jobs/for-team/{team_name}/jobs/{job_name}/deployments/{deployment_id}/secrets':
summary: |
- Data Job Secrets API allows the management of secrets for specific data jobs. Secreats are any sensitive data:
+ Data Job Secrets API allows the management of secrets for specific data jobs. Secrets are any sensitive data:
passwords/tokens/credentials which are need by a data job.
get:
tags:
@@ -1134,10 +1134,10 @@ components:
description: A deployment of the Data Job
type: object
properties:
- vdk_version:
- description: A specific VDK version to use
+ vdk_image:
+ description: A specific VDK image to use
type: string
- example: 2.1
+ example: "example.com/versatiledatakit/vdk:latest"
job_version:
description: Job version (can be Git commit)
type: string
@@ -1171,10 +1171,10 @@ components:
description: A deployment status of the Data Job, which includes information such as last deployment date, and who deployed the Data Job.
type: object
properties:
- vdk_version:
- description: A specific VDK version to use
+ vdk_image:
+ description: A specific VDK image to use
type: string
- example: 2.1
+ example: "example.com/versatiledatakit/vdk:latest"
job_version:
description: Job version (can be Git commit)
type: string
@@ -1333,7 +1333,7 @@ components:
example: release
DataJobResources:
- description: Resource cofiguration of a data Data Job Deployment.
+ description: Resource configuration of a data Data Job Deployment.
type: object
properties:
cpu_request:
diff --git a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/DataJobDeploymentCrudIT.java b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/DataJobDeploymentCrudIT.java
index dc9d6a0221..8e3a689809 100644
--- a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/DataJobDeploymentCrudIT.java
+++ b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/DataJobDeploymentCrudIT.java
@@ -67,7 +67,7 @@ private void verifyVersion() throws Exception {
.with(user("user"))
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
- .andExpect(jsonPath("$.vdk_version", is("new_vdk_version_tag")));
+ .andExpect(jsonPath("$.vdk_image", is("new_vdk_version_tag")));
}
private void resetVdkDeploymentVersion() throws Exception {
@@ -105,9 +105,9 @@ private void checkDeployment() throws Exception {
Assertions.assertEquals("user", jobDeployment.getLastDeployedBy());
Assertions.assertEquals("3.9", jobDeployment.getPythonVersion());
Assertions.assertFalse(jobDeployment.getEnabled());
- Assertions.assertEquals("new_vdk_version_tag", jobDeployment.getVdkVersion());
+ Assertions.assertEquals("new_vdk_version_tag", jobDeployment.getVdkImage());
Assertions.assertNotNull(jobDeployment.getJobVersion());
- Assertions.assertNotNull(jobDeployment.getVdkVersion());
+ Assertions.assertNotNull(jobDeployment.getVdkImage());
}
@Override
diff --git a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/TestJobImageBuilderDynamicVdkImageIT.java b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/TestJobImageBuilderDynamicVdkImageIT.java
index e9ff7c5494..ceb94ee325 100644
--- a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/TestJobImageBuilderDynamicVdkImageIT.java
+++ b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/TestJobImageBuilderDynamicVdkImageIT.java
@@ -180,7 +180,7 @@ public void testDataJobDeploymentDynamicVdkVersion() throws Exception {
// for integration test this is registry.hub.docker.com/versatiledatakit/quickstart-vdk:release
Assertions.assertEquals(
"ghcr.io/versatile-data-kit-dev/versatiledatakit/quickstart-vdk:release",
- jobDeployment.getVdkVersion());
+ jobDeployment.getVdkImage());
Assertions.assertEquals("user", jobDeployment.getLastDeployedBy());
// just check some valid date is returned. It would be too error-prone/brittle to verify exact
// time.
@@ -225,7 +225,7 @@ public void testDataJobDeploymentDynamicVdkVersion() throws Exception {
.with(user("user"))
.contentType(MediaType.APPLICATION_JSON))
.andExpect(status().isOk())
- .andExpect(jsonPath("$.vdk_version", is("new_vdk_version_tag")));
+ .andExpect(jsonPath("$.vdk_image", is("new_vdk_version_tag")));
// Execute change python version and set corresponding vdk version for deployment
mockMvc
@@ -247,7 +247,7 @@ public void testDataJobDeploymentDynamicVdkVersion() throws Exception {
Assertions.assertEquals(false, cronJob.getEnabled());
Assertions.assertTrue(cronJob.getImageName().endsWith(testJobVersionSha));
Assertions.assertEquals("user", cronJob.getLastDeployedBy());
- Assertions.assertTrue(cronJob.getVdkVersion().endsWith("pre-release"));
+ Assertions.assertTrue(cronJob.getVdkImage().endsWith("pre-release"));
Assertions.assertEquals("3.8", cronJob.getPythonVersion());
// Execute delete deployment
diff --git a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/common/BaseIT.java b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/common/BaseIT.java
index 1ae111c32c..14cdf48697 100644
--- a/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/common/BaseIT.java
+++ b/projects/control-service/projects/pipelines_control_service/src/integration-test/java/com/vmware/taurus/datajobs/it/common/BaseIT.java
@@ -189,7 +189,7 @@ public String getDataJobDeploymentEnableRequestBody(boolean enabled)
public String getDataJobDeploymentVdkVersionRequestBody(String vdkVersion)
throws JsonProcessingException {
var deployment = new DataJobDeployment();
- deployment.setVdkVersion(vdkVersion);
+ deployment.setVdkImage(vdkVersion);
return mapper.writeValueAsString(deployment);
}
}
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/DeploymentModelConverter.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/DeploymentModelConverter.java
index c30561b323..7f78e3f188 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/DeploymentModelConverter.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/DeploymentModelConverter.java
@@ -36,7 +36,7 @@ public static JobDeployment toJobDeployment(
deployment.setResources(jobDeploymentStatus.getResources());
deployment.setMode(jobDeploymentStatus.getMode());
deployment.setGitCommitSha(jobDeploymentStatus.getGitCommitSha());
- deployment.setVdkVersion(jobDeploymentStatus.getVdkVersion());
+ deployment.setVdkImage(jobDeploymentStatus.getVdkImage());
deployment.setPythonVersion(jobDeploymentStatus.getPythonVersion());
return deployment;
@@ -62,7 +62,7 @@ public static DesiredDataJobDeployment toDesiredDataJobDeployment(JobDeployment
deployment.setGitCommitSha(jobDeployment.getGitCommitSha());
deployment.setPythonVersion(jobDeployment.getPythonVersion());
- deployment.setVdkVersion(jobDeployment.getVdkVersion());
+ deployment.setVdkImage(jobDeployment.getVdkImage());
return deployment;
}
@@ -165,10 +165,10 @@ public static JobDeployment mergeDeployments(
newDeployment.getGitCommitSha() != null
? newDeployment.getGitCommitSha()
: oldDeployment.getGitCommitSha());
- mergedDeployment.setVdkVersion(
- (newDeployment.getVdkVersion() != null || newDeployment.getPythonVersion() != null)
- ? newDeployment.getVdkVersion()
- : oldDeployment.getVdkVersion());
+ mergedDeployment.setVdkImage(
+ (newDeployment.getVdkImage() != null || newDeployment.getPythonVersion() != null)
+ ? newDeployment.getVdkImage()
+ : oldDeployment.getVdkImage());
mergedDeployment.setPythonVersion(
newDeployment.getPythonVersion() != null
? newDeployment.getPythonVersion()
@@ -236,10 +236,10 @@ public static DesiredDataJobDeployment mergeDeployments(
newDeployment.getEnabled() != null
? newDeployment.getEnabled()
: oldDeployment.getEnabled());
- mergedDeployment.setVdkVersion(
- (newDeployment.getVdkVersion() != null || newDeployment.getPythonVersion() != null)
- ? newDeployment.getVdkVersion()
- : oldDeployment.getVdkVersion());
+ mergedDeployment.setVdkImage(
+ (newDeployment.getVdkImage() != null || newDeployment.getPythonVersion() != null)
+ ? newDeployment.getVdkImage()
+ : oldDeployment.getVdkImage());
return mergedDeployment;
}
@@ -309,7 +309,7 @@ public static DataJobDeploymentStatus toJobDeploymentStatus(
? null
: actualDataJobDeployment.getLastDeployedDate().toString());
deploymentStatus.setLastDeployedBy(actualDataJobDeployment.getLastDeployedBy());
- deploymentStatus.setVdkVersion(actualDataJobDeployment.getVdkVersion());
+ deploymentStatus.setVdkImage(actualDataJobDeployment.getVdkImage());
return deploymentStatus;
}
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/ToModelApiConverter.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/ToModelApiConverter.java
index bbb272f561..da813b242c 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/ToModelApiConverter.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/datajobs/ToModelApiConverter.java
@@ -25,7 +25,7 @@ public static JobDeployment toJobDeployment(
jobDeployment.setMode(dataJobDeployment.getMode().toString());
}
jobDeployment.setGitCommitSha(dataJobDeployment.getJobVersion());
- jobDeployment.setVdkVersion(dataJobDeployment.getVdkVersion());
+ jobDeployment.setVdkImage(dataJobDeployment.getVdkImage());
if (dataJobDeployment.getPythonVersion() != null) {
jobDeployment.setPythonVersion(dataJobDeployment.getPythonVersion());
}
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/KubernetesService.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/KubernetesService.java
index c2c02794a0..9e21a6a6e2 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/KubernetesService.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/KubernetesService.java
@@ -2004,11 +2004,13 @@ private Optional mapV1beta1CronJobToDeploymentStatus(
var initContainers =
cronJob.getSpec().getJobTemplate().getSpec().getTemplate().getSpec().getInitContainers();
if (!CollectionUtils.isEmpty(initContainers)) {
- // With the functionality to pass custom vdk images that are different from the ones specified
- // in the supportedPythonVersions, we need to pass the whole image as a VdkVersion instead of
+ // With the functionality to pass custom vdk images that are different from the ones
+ // specified
+ // in the supportedPythonVersions, we need to pass the whole image as a VdkVersion instead
+ // of
// just the image tag.
String vdkImage = initContainers.get(0).getImage();
- deployment.setVdkVersion(vdkImage);
+ deployment.setVdkImage(vdkImage);
} else {
log.warn("Missing init container for cronjob {}", cronJobName);
}
@@ -2068,11 +2070,13 @@ private Optional mapV1CronJobToDeploymentStatus(
var initContainers =
cronJob.getSpec().getJobTemplate().getSpec().getTemplate().getSpec().getInitContainers();
if (!CollectionUtils.isEmpty(initContainers)) {
- // With the functionality to pass custom vdk images that are different from the ones specified
- // in the supportedPythonVersions, we need to pass the whole image as a VdkVersion instead of
+ // With the functionality to pass custom vdk images that are different from the ones
+ // specified
+ // in the supportedPythonVersions, we need to pass the whole image as a VdkVersion instead
+ // of
// just the image tag.
String vdkImage = initContainers.get(0).getImage();
- deployment.setVdkVersion(vdkImage);
+ deployment.setVdkImage(vdkImage);
} else {
log.warn("Missing init container for cronjob {}", cronJobName);
}
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployer.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployer.java
index 4ff7a0bebd..b1f4d8491f 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployer.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployer.java
@@ -254,9 +254,9 @@ private void updateCronJob(DataJob dataJob, JobDeployment jobDeployment, String
"-c",
"cp -r $(python -c \"from distutils.sysconfig import get_python_lib;"
+ " print(get_python_lib())\") /vdk/. && cp /usr/local/bin/vdk /vdk/.");
-
- var jobVdkImage = (jobDeployment.getVdkVersion() != null)
- ? jobDeployment.getVdkVersion()
+ var jobVdkImage =
+ (jobDeployment.getVdkImage() != null)
+ ? jobDeployment.getVdkImage()
: supportedPythonVersions.getVdkImage(jobDeployment.getPythonVersion());
var jobInitContainer =
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployerV2.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployerV2.java
index 5305a9a1e4..a809d5aced 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployerV2.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/deploy/JobImageDeployerV2.java
@@ -396,7 +396,8 @@ private KubernetesService.CronJob getCronJob(
"-c",
"cp -r $(python -c \"from distutils.sysconfig import get_python_lib;"
+ " print(get_python_lib())\") /vdk/. && cp /usr/local/bin/vdk /vdk/.");
- var jobVdkImage = (jobDeployment.getVdkVersion() != null)
+ var jobVdkImage =
+ (jobDeployment.getVdkVersion() != null)
? jobDeployment.getVdkVersion()
: supportedPythonVersions.getVdkImage(jobDeployment.getPythonVersion());
var jobInitContainer =
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/BaseDataJobDeployment.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/BaseDataJobDeployment.java
index 402c4aaa49..9b924ba44f 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/BaseDataJobDeployment.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/BaseDataJobDeployment.java
@@ -35,5 +35,5 @@ public abstract class BaseDataJobDeployment {
private Boolean enabled;
- private String vdkVersion;
+ private String vdkImage;
}
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeployment.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeployment.java
index 165a601d27..5c0eb91369 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeployment.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeployment.java
@@ -21,7 +21,7 @@ public class JobDeployment {
private String gitCommitSha;
- private String vdkVersion;
+ private String vdkImage;
private String pythonVersion;
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeploymentStatus.java b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeploymentStatus.java
index 30eddd6631..e9b0fc85e3 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeploymentStatus.java
+++ b/projects/control-service/projects/pipelines_control_service/src/main/java/com/vmware/taurus/service/model/JobDeploymentStatus.java
@@ -16,9 +16,7 @@ public class JobDeploymentStatus {
private String gitCommitSha;
- private String vdkImageName;
-
- private String vdkVersion;
+ private String vdkImage;
private String pythonVersion;
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124124300__add_column_vdk_version_to_desired_data_job_deployment_table.sql b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124124300__add_column_vdk_version_to_desired_data_job_deployment_table.sql
index da0b820f36..5ee2b66172 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124124300__add_column_vdk_version_to_desired_data_job_deployment_table.sql
+++ b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124124300__add_column_vdk_version_to_desired_data_job_deployment_table.sql
@@ -1,2 +1,2 @@
alter table if exists desired_data_job_deployment
- add column if not exists vdk_version varchar;
+ add column if not exists vdk_image varchar;
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124140200__add_column_vdk_version_to_actual_data_job_deployment_table.sql b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124140200__add_column_vdk_version_to_actual_data_job_deployment_table.sql
index 5a01b6ace7..27b829a6e9 100644
--- a/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124140200__add_column_vdk_version_to_actual_data_job_deployment_table.sql
+++ b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231124140200__add_column_vdk_version_to_actual_data_job_deployment_table.sql
@@ -1,2 +1,2 @@
alter table if exists actual_data_job_deployment
- add column if not exists vdk_version varchar;
+ add column if not exists vdk_image varchar;
diff --git a/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231130230000__rename_column_vdk_version_to_vdk_image_in_datajob_executions.sql b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231130230000__rename_column_vdk_version_to_vdk_image_in_datajob_executions.sql
new file mode 100644
index 0000000000..0709149e6c
--- /dev/null
+++ b/projects/control-service/projects/pipelines_control_service/src/main/resources/db/migration/V20231130230000__rename_column_vdk_version_to_vdk_image_in_datajob_executions.sql
@@ -0,0 +1,2 @@
+alter table if exists data_job_execution
+ rename column vdk_version to vdk_image;
diff --git a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerReadTest.java b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerReadTest.java
index 39809b21eb..bf38a94819 100644
--- a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerReadTest.java
+++ b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerReadTest.java
@@ -101,7 +101,7 @@ private ActualDataJobDeployment createActualJobDeployment(DataJob dataJob) {
deployment.setEnabled(true);
deployment.setLastDeployedBy("user");
deployment.setSchedule("sched");
- deployment.setVdkVersion("example.com/versatiledatakit/vdk:test-image");
+ deployment.setVdkImage("example.com/versatiledatakit/vdk:test-image");
var resources = new DataJobDeploymentResources();
resources.setMemoryLimitMi(1);
resources.setMemoryRequestMi(1);
diff --git a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerTest.java b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerTest.java
index 588c2e0f82..155947a05a 100644
--- a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerTest.java
+++ b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DataJobDeploymentControllerTest.java
@@ -59,7 +59,7 @@ public void testDeploymentPatch_expectDeploymentMerge() {
dataJobsDeploymentController.deploymentPatch("teamName", "jobName", "id", newDeployment);
var patchedJob = desiredJobDeploymentRepository.findById("jobName").get();
Assertions.assertEquals("jobVersion", patchedJob.getGitCommitSha());
- Assertions.assertEquals("", patchedJob.getVdkVersion());
+ Assertions.assertEquals("", patchedJob.getVdkImage());
}
@Test
@@ -71,12 +71,12 @@ public void testDeploymentPatch_changeVdkVersion() {
desiredJobDeploymentRepository.save(existingDeployment);
var newDeployment = TestUtils.getDataJobDeployment("deploymentId", "jobVersion");
- newDeployment.setVdkVersion("newVdkVersion");
+ newDeployment.setVdkImage("newVdkVersion");
dataJobsDeploymentController.deploymentPatch("teamName", "jobName", "id", newDeployment);
var patchedJob = desiredJobDeploymentRepository.findById("jobName").get();
- Assertions.assertEquals("newVdkVersion", patchedJob.getVdkVersion());
+ Assertions.assertEquals("newVdkVersion", patchedJob.getVdkImage());
}
@Test
@@ -107,7 +107,7 @@ private DesiredDataJobDeployment getDesiredJobDeployment(DataJob dataJob) {
deployment.setEnabled(true);
deployment.setLastDeployedBy("user");
deployment.setSchedule("sched");
- deployment.setVdkVersion("example.com/versatiledatakit/vdk:test-image");
+ deployment.setVdkImage("example.com/versatiledatakit/vdk:test-image");
var resources = new DataJobDeploymentResources();
resources.setMemoryLimitMi(1);
resources.setMemoryRequestMi(1);
diff --git a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DeploymentServiceV2WriteTest.java b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DeploymentServiceV2WriteTest.java
index 01de52c9b8..8a58309b77 100644
--- a/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DeploymentServiceV2WriteTest.java
+++ b/projects/control-service/projects/pipelines_control_service/src/test/java/com/vmware/taurus/service/deploy/DeploymentServiceV2WriteTest.java
@@ -62,11 +62,11 @@ public void testPatchDesiredDeployment_changeVdkVersion_expectMergedDeployment()
initialDeployment.setDataJobName(dataJob.getName());
desiredJobDeploymentRepository.save(initialDeployment);
JobDeployment jobDeployment = generateTestDeployment();
- jobDeployment.setVdkVersion("new/test/vdkImage");
+ jobDeployment.setVdkImage("new/test/vdkImage");
deploymentServiceV2.patchDesiredDbDeployment(dataJob, jobDeployment, "user");
var savedDeployment = desiredJobDeploymentRepository.findById("jobName").get();
compareSavedDeploymentWithTestDeployment(jobDeployment, savedDeployment, "user");
- Assertions.assertEquals(jobDeployment.getVdkVersion(), savedDeployment.getVdkVersion());
+ Assertions.assertEquals(jobDeployment.getVdkImage(), savedDeployment.getVdkImage());
}
@AfterEach