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

M #~: fix overcommit memory (#133)

Signed-off-by: Jorge Lobo <jlobo@opennebula.io>
This commit is contained in:
Jorge Miguel Lobo Escalona 2020-07-30 12:15:47 +02:00 committed by GitHub
parent 7302e1440e
commit 80e0676a12
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -207,22 +207,16 @@ define(function(require) {
//.off and .on prevent multiple clicks events
$(context).off("click", "#update_reserved_hosts").on("click", "#update_reserved_hosts", function(){
var CPU = that && that.element && that.element.HOST_SHARE && that.element.HOST_SHARE.TOTAL_CPU;
var MEMORY = that && that.element && that.element.MONITORING && that.element.MONITORING.CAPACITY;
var MEMORY = that && that.element && that.element.HOST_SHARE && that.element.HOST_SHARE.MAX_MEM;
if(CPU && MEMORY){
$("#update_reserved_hosts", context).prop("disabled", true);
var reservedCPU = parseInt($("#textInput_reserved_cpu_hosts", context).val());
var reservedMem = parseInt(Humanize.sizeToMB($("#textInput_reserved_mem_hosts").val()) * 1024);
var reservedCPU = parseInt($("#textInput_reserved_cpu_hosts", context).val(),10);
var inputNumber = Humanize.sizeToMB($("#textInput_reserved_mem_hosts").val());
var reservedMem = parseInt(inputNumber * 1024, 10);
var CPU = parseInt(CPU||0,10);
var MEM = parseInt((MEMORY.FREE_MEMORY)||0);
var MEM = parseInt(MEMORY||0,10);
reservedCPU = CPU - reservedCPU;
if (parseInt(MEMORY.USED_MEMORY||0) > 0){
MEM += parseInt(MEMORY.USED_MEMORY||0);
}
reservedMem = MEM - reservedMem;
var obj = { RESERVED_CPU: reservedCPU, RESERVED_MEM: reservedMem };
Sunstone.runAction("Host.append_template", that.element.ID, TemplateUtils.templateToString(obj));
}