1
0
mirror of https://github.com/OpenNebula/one.git synced 2025-03-21 14:50:08 +03:00

F #5209: fix schedule actions in service (#769)

Signed-off-by: Jorge Lobo <jlobo@opennebula.io>
This commit is contained in:
Jorge Miguel Lobo Escalona 2021-02-08 17:20:11 +01:00 committed by GitHub
parent d132bab6ad
commit bd814db697
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -390,10 +390,23 @@ define(function(require) {
var post = true;
//if exist schedule_actions add scheduleAction to each role
if(scheduleActions && scheduleActions.length){
if(scheduleActions){
post = false;
roles = roles.map(role => {
role.vm_template_contents = ScheduleActions.parseToRequestString(scheduleActions);
var data = "";
if(role.vm_template_contents){
var template_contents = TemplateUtils.stringToTemplate(role.vm_template_contents);
var new_vm_template_contents = "";
Object.keys(template_contents).forEach(element => {
if(element !== "SCHED_ACTION"){
new_vm_template_contents += TemplateUtils.templateToString({[element]: template_contents[element]});
}
});
new_vm_template_contents += " "+ ScheduleActions.parseToRequestString(scheduleActions);
role.vm_template_contents = new_vm_template_contents;
}else{
role.vm_template_contents = ScheduleActions.parseToRequestString(scheduleActions);
}
return role;
});
}