only add cpu and mem to usage calculation if vm is running or paused

This commit is contained in:
Jordan Rodgers 2017-12-03 23:29:39 -05:00
parent 071e841cb3
commit 49fcb0b663

View file

@ -115,8 +115,9 @@ def get_user_usage(proxmox, user):
vms = get_vms_for_user(proxmox, user)
for vm in vms:
config = get_vm_config(proxmox, vm['vmid'])
usage['cpu'] += int(config['cores'] * config.get('sockets', 1))
usage['mem'] += (int(config['memory']) // 1024)
if vm['status'] == 'running' or vm['status'] == 'paused':
usage['cpu'] += int(config['cores'] * config.get('sockets', 1))
usage['mem'] += (int(config['memory']) // 1024)
for disk in get_vm_disks(proxmox, vm['vmid'], config):
usage['disk'] += int(disk[1][:-1])
return usage