1
0
Fork 0
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:
Ryan Brown 2017-03-06 17:26:02 -05:00 committed by GitHub
parent 81e4fa2a2e
commit f0491b4261

View file

@ -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