Add app label for jobs

It's needed for relations between service and job

Change-Id: I4f10faa8e054fe735da6eac6c68ab20b46b31b15
This commit is contained in:
Sergey Reshetnyak 2016-11-01 18:54:34 +03:00
parent 54c3f3a4c8
commit 138a30bc15
2 changed files with 4 additions and 2 deletions

View File

@ -237,7 +237,8 @@ def _create_post_jobs(service, container, component_name):
def _create_job(service, container, job, component_name):
cont_spec = templates.serialize_job_container_spec(container, job)
pod_spec = templates.serialize_job_pod_spec(service, job, cont_spec)
job_spec = templates.serialize_job(job["name"], pod_spec, component_name)
job_spec = templates.serialize_job(job["name"], pod_spec, component_name,
service["name"])
kubernetes.process_object(job_spec)

View File

@ -270,13 +270,14 @@ def serialize_volumes(service):
return vol_spec
def serialize_job(name, spec, component_name):
def serialize_job(name, spec, component_name, app_name):
return {
"apiVersion": "batch/v1",
"kind": "Job",
"metadata": {
"name": name,
"labels": {
"app": app_name,
"ccp": "true",
"ccp-component": component_name
}