diff --git a/src/rm/RequestManagerVirtualMachine.cc b/src/rm/RequestManagerVirtualMachine.cc index 427b2b3ac7..d28f83f026 100644 --- a/src/rm/RequestManagerVirtualMachine.cc +++ b/src/rm/RequestManagerVirtualMachine.cc @@ -1295,6 +1295,7 @@ void VirtualMachineResize::request_execute(xmlrpc_c::paramList const& paramList, deltas.add("MEMORY", dmemory); deltas.add("CPU", dcpu); + deltas.add("VMS", 0); switch (vm->get_state()) { diff --git a/src/um/QuotaVirtualMachine.cc b/src/um/QuotaVirtualMachine.cc index 1df620dba7..a7cf49c240 100644 --- a/src/um/QuotaVirtualMachine.cc +++ b/src/um/QuotaVirtualMachine.cc @@ -84,7 +84,7 @@ void QuotaVirtualMachine::del(Template * tmpl) { map vm_request; - int memory; + int memory, vms; float cpu; if ( tmpl->get("MEMORY", memory) == false ) @@ -97,7 +97,12 @@ void QuotaVirtualMachine::del(Template * tmpl) cpu = 0; } - vm_request.insert(make_pair("VMS",1)); + if ( tmpl->get("VMS", vms) == false ) + { + vms = 1; + } + + vm_request.insert(make_pair("VMS", vms)); vm_request.insert(make_pair("MEMORY", memory)); vm_request.insert(make_pair("CPU", cpu));