mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
[cloud] Fix ZeroDivisionError in ec2_elb_facts module (#22332)
This commit is contained in:
parent
81e4fa2a2e
commit
f0491b4261
1 changed files with 7 additions and 3 deletions
|
@ -196,9 +196,13 @@ class ElbInformation(object):
|
||||||
elb_info['instances_inservice_count'] = len(elb_info['instances_inservice'])
|
elb_info['instances_inservice_count'] = len(elb_info['instances_inservice'])
|
||||||
elb_info['instances_outofservice'] = [inst.instance_id for inst in instance_health if inst.state == 'OutOfService']
|
elb_info['instances_outofservice'] = [inst.instance_id for inst in instance_health if inst.state == 'OutOfService']
|
||||||
elb_info['instances_outofservice_count'] = len(elb_info['instances_outofservice'])
|
elb_info['instances_outofservice_count'] = len(elb_info['instances_outofservice'])
|
||||||
elb_info['instances_inservice_percent'] = float(elb_info['instances_inservice_count'])/(
|
try:
|
||||||
float(elb_info['instances_inservice_count']) +
|
elb_info['instances_inservice_percent'] = (
|
||||||
float(elb_info['instances_outofservice_count']))*100
|
float(elb_info['instances_inservice_count']) /
|
||||||
|
float(elb_info['instances_inservice_count'] + elb_info['instances_outofservice_count'])
|
||||||
|
) * 100.
|
||||||
|
except ZeroDivisionError:
|
||||||
|
elb_info['instances_inservice_percent'] = 0.
|
||||||
return elb_info
|
return elb_info
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue