@ -145,7 +145,11 @@ from ansible.module_utils.ec2 import ec2_argument_spec, get_aws_connection_info
# string_match if not previously enabled
# string_match if not previously enabled
def find_health_check ( conn , wanted ) :
def find_health_check ( conn , wanted ) :
""" Searches for health checks that have the exact same set of immutable values """
""" Searches for health checks that have the exact same set of immutable values """
for check in conn . get_list_health_checks ( ) . HealthChecks :
results = conn . get_list_health_checks ( )
while True :
for check in results . HealthChecks :
config = check . HealthCheckConfig
config = check . HealthCheckConfig
if (
if (
config . get ( ' IPAddress ' ) == wanted . ip_addr and
config . get ( ' IPAddress ' ) == wanted . ip_addr and
@ -155,6 +159,10 @@ def find_health_check(conn, wanted):
config . get ( ' Port ' ) == str ( wanted . port )
config . get ( ' Port ' ) == str ( wanted . port )
) :
) :
return check
return check
if ( results . IsTruncated == ' true ' ) :
results = conn . get_list_health_checks ( marker = results . NextMarker )
else :
return None
return None