Added a check for non-empty CPU data in best_fit_decreasing
This commit is contained in:
parent
76bdaf2d31
commit
999a28bc34
@ -120,10 +120,14 @@ def best_fit_decreasing(last_n_vm_cpu, hosts_cpu, hosts_ram,
|
|||||||
log.debug('vms_ram: %s', str(vms_ram))
|
log.debug('vms_ram: %s', str(vms_ram))
|
||||||
vms_tmp = []
|
vms_tmp = []
|
||||||
for vm, cpu in vms_cpu.items():
|
for vm, cpu in vms_cpu.items():
|
||||||
|
if cpu:
|
||||||
last_n_cpu = cpu[-last_n_vm_cpu:]
|
last_n_cpu = cpu[-last_n_vm_cpu:]
|
||||||
vms_tmp.append((sum(last_n_cpu) / len(last_n_cpu),
|
vms_tmp.append((sum(last_n_cpu) / len(last_n_cpu),
|
||||||
vms_ram[vm],
|
vms_ram[vm],
|
||||||
vm))
|
vm))
|
||||||
|
else:
|
||||||
|
log.warning('No CPU data for VM: %s - skipping', vm)
|
||||||
|
|
||||||
vms = sorted(vms_tmp, reverse=True)
|
vms = sorted(vms_tmp, reverse=True)
|
||||||
hosts = sorted(((v, hosts_ram[k], k)
|
hosts = sorted(((v, hosts_ram[k], k)
|
||||||
for k, v in hosts_cpu.items()))
|
for k, v in hosts_cpu.items()))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user