1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2024-10-31 19:44:16 +00:00

fix cpu_usage waiting for instance creation.

This commit is contained in:
catborise 2023-05-18 14:35:19 +03:00
parent 54954137c2
commit 91ec098aa0
2 changed files with 4 additions and 2 deletions

View file

@ -51,7 +51,7 @@ class Compute(Model):
@cached_property
def cpu_usage(self):
return round(self.proxy.get_cpu_usage().get('usage'))
return round(self.proxy.get_cpu_usage(diff=False).get('usage'))
@cached_property
def ram_size(self):

View file

@ -27,7 +27,7 @@ class wvmHostDetails(wvmConnect):
else:
return {"total": None, "usage": None, "percent": None}
def get_cpu_usage(self):
def get_cpu_usage(self, diff=True):
"""
Function return cpu usage on node.
"""
@ -43,6 +43,8 @@ class wvmHostDetails(wvmConnect):
diff_idle = idle - prev_idle
diff_total = total - prev_total
diff_usage = (1000 * (diff_total - diff_idle) / diff_total + 5) / 10
if not diff:
return {"usage": diff_usage}
prev_total = total
prev_idle = idle
if num == 0: