From d93e2963dd9eb79feade2f256fc9d88ad8202975 Mon Sep 17 00:00:00 2001 From: Durgesh1988 Date: Fri, 2 Dec 2016 17:12:51 +0530 Subject: [PATCH 1/3] Script Executor for Python and bots library Issue --- .../orchestration/popups/addChefJobEvent.html | 9 ++- .../popups/addChefJobEventCtrl.js | 26 ++++-- .../orchestration/popups/addScriptParams.html | 10 ++- .../popups/addScriptParamsCtrl.js | 11 ++- .../orchestration/popups/newTask.html | 11 ++- .../orchestration/popups/newTaskCtrl.js | 16 +++- .../private/ajax/Settings/scriptList.html | 37 ++++++++- client/htmls/private/js/scriptList.js | 31 ++++++- .../catalyst-scheduler/catalystScheduler.js | 2 - server/app/lib/utils/apiUtil.js | 65 +++++++-------- server/app/model/blueprint/blueprint.js | 27 +++++++ .../app/model/classes/tasks/taskTypeScript.js | 81 +++++++++++-------- server/app/model/classes/tasks/tasks.js | 57 ++++++++++--- server/app/model/scripts/scripts.js | 14 +++- server/app/routes/v1.0/routes_blueprints.js | 11 +++ .../app/routes/v1.0/routes_organizations.js | 26 +++--- server/app/routes/v1.0/routes_tasks.js | 21 ++--- server/app/services/instanceService.js | 22 +++-- server/app/services/schedulerService.js | 3 +- server/app/services/scriptService.js | 34 ++++---- server/app/services/taskService.js | 11 +++ 21 files changed, 369 insertions(+), 156 deletions(-) diff --git a/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/addChefJobEvent.html b/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/addChefJobEvent.html index 6cdbf04b0..d454fa2d5 100644 --- a/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/addChefJobEvent.html +++ b/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/addChefJobEvent.html @@ -23,12 +23,13 @@
Script Details
@@ -561,13 +562,15 @@
Script Details
Parameter + Description Action - {{param}} - ..... + {{param.paramVal}} + ..... + {{param.paramDesc}} diff --git a/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/newTaskCtrl.js b/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/newTaskCtrl.js index 0c6e70413..b370ef5d6 100644 --- a/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/newTaskCtrl.js +++ b/client/cat3/src/partials/sections/dashboard/workzone/orchestration/popups/newTaskCtrl.js @@ -152,7 +152,12 @@ templateUrl: 'src/partials/sections/dashboard/workzone/orchestration/popups/addScriptParams.html', controller: 'addScriptParamsCtrl', backdrop: 'static', - keyboard: false + keyboard: false, + resolve: { + items: function () { + return scriptObject; + } + } }).result.then(function (addScriptParams) { $scope.scriptParamsObj[scriptObject._id] = $scope.scriptParamsObj[scriptObject._id].concat(addScriptParams); }, function () { @@ -271,9 +276,12 @@ cronEndOn : $scope.chefJenkScriptTaskObj.cronEnd, cronRepeatEvery : $scope.chefJenkScriptTaskObj.repeatBy, cronFrequency: $scope.chefJenkScriptTaskObj.repeats, - cronTime: typeof startTimeHour !=='undefined'? startTimeHour : new Date().getHours() + ':' + typeof startTimeMinute !=='undefined'? startTimeMinute:new Date().getMinutes(), - cronDays: $scope.chefJenkScriptTaskObj.dayOfWeek, - cronMonth: $scope.chefJenkScriptTaskObj.monthOfYear + cronMinute:startTimeMinute, + cronHour: startTimeHour, + cronWeekDay:dayOfWeek, + cronDate: selectedDayOfTheMonth, + cronMonth: selectedMonth, + cronYear: $scope.chefJenkScriptTaskObj.monthOfYear } }, function () { console.log('Dismiss time is ' + new Date()); diff --git a/client/htmls/private/ajax/Settings/scriptList.html b/client/htmls/private/ajax/Settings/scriptList.html index 426cc4e7d..c00fece50 100644 --- a/client/htmls/private/ajax/Settings/scriptList.html +++ b/client/htmls/private/ajax/Settings/scriptList.html @@ -77,6 +77,7 @@