From 93151fdcfab72e51f4c925beaa1ae7e7fe87bfca Mon Sep 17 00:00:00 2001 From: Shir Monether Date: Sun, 24 Jan 2021 00:31:55 +0200 Subject: [PATCH] Added delete to delete old job of session before running new job --- src/controllers/sessions.controller.ts | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/controllers/sessions.controller.ts b/src/controllers/sessions.controller.ts index f03f5da..4df807d 100644 --- a/src/controllers/sessions.controller.ts +++ b/src/controllers/sessions.controller.ts @@ -42,6 +42,21 @@ export class SessionsController { session: Session, ): Promise { let type = session.type + var deleteJobConfig = { + method: 'delete', + url: 'https://51.138.70.243/apis/batch/v1/namespaces/pumba/jobs/validator-' + type + '-' + session.sid, + headers: { + 'Authorization': process.env.K8STOKEN, + 'Content-Type': 'application/json' + } + } + await axios(deleteJobConfig) + .then((response: any) => { + console.log(response.status); + }) + .catch((error: any) => { + console.log(error.response.data.message); + }); let data = { "apiVersion": "batch/v1", "kind": "Job", @@ -67,7 +82,7 @@ export class SessionsController { } } } - var config = { + var createJobConfig = { method: 'post', url: 'https://51.138.70.243/apis/batch/v1/namespaces/pumba/jobs', headers: { @@ -76,7 +91,7 @@ export class SessionsController { }, data : data }; - await axios(config) + await axios(createJobConfig) .then((response: any) => { console.log(response.status); })