Avoid dividing zero
Some flavors may set disk size 0 byte, so disk_capacity may be 0. Change-Id: I0f2cfd5ce9f64cd94e7b6ded7865384cb2b1e190 Closes-Bug: #1517033
This commit is contained in:
@@ -233,8 +233,12 @@ class BasicConsolidation(Strategy):
|
||||
score_cores = (1 - (float(cpu_capacity) - float(total_cores_used)) /
|
||||
float(cpu_capacity))
|
||||
|
||||
score_disk = (1 - (float(disk_capacity) - float(total_disk_used)) /
|
||||
float(disk_capacity))
|
||||
# It's possible that disk_capacity is 0, e.g. m1.nano.disk = 0
|
||||
if disk_capacity == 0:
|
||||
score_disk = 0
|
||||
else:
|
||||
score_disk = (1 - (float(disk_capacity) - float(total_disk_used)) /
|
||||
float(disk_capacity))
|
||||
|
||||
score_memory = (
|
||||
1 - (float(memory_capacity) - float(total_memory_used)) /
|
||||
|
||||
Reference in New Issue
Block a user