dont show create vm page if the user doesnt have enough resources

This commit is contained in:
Jordan Rodgers 2017-12-03 23:55:46 -05:00
parent 49fcb0b663
commit 4d0fb7ece0
4 changed files with 34 additions and 3 deletions

View file

@ -123,6 +123,21 @@ def get_user_usage(proxmox, user):
return usage
def check_user_limit(proxmox, user, usage=None, limits=None):
full_limits = []
if not usage:
usage = get_user_usage(proxmox, user)
if not limits:
limits = get_user_usage_limits(user)
if usage['cpu'] >= limits['cpu']:
full_limits.append('CPU')
if usage['mem'] >= limits['mem']:
full_limits.append('Memory')
if usage['disk'] >= limits['disk']:
full_limits.append('Disk')
return full_limits
def check_user_usage(proxmox, user, vm_cpu, vm_mem, vm_disk):
limits = get_user_usage_limits(user)
cur_usage = get_user_usage(proxmox, user)