From bdec3a7cbb933da250936529098893ad63d22545 Mon Sep 17 00:00:00 2001 From: "Ryan S. Brown" <sb@ryansb.com> Date: Fri, 23 Sep 2016 11:54:53 -0400 Subject: [PATCH] Fix ec2_asg_facts when `name` parameter is None Closes #3021 --- lib/ansible/modules/extras/cloud/amazon/ec2_asg_facts.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ansible/modules/extras/cloud/amazon/ec2_asg_facts.py b/lib/ansible/modules/extras/cloud/amazon/ec2_asg_facts.py index 857d0c20a0b..d6eb1dc6119 100644 --- a/lib/ansible/modules/extras/cloud/amazon/ec2_asg_facts.py +++ b/lib/ansible/modules/extras/cloud/amazon/ec2_asg_facts.py @@ -299,7 +299,11 @@ def find_asgs(conn, module, name=None, tags=None): module.fail_json(msg=e.message, **camel_dict_to_snake_dict(e.response)) matched_asgs = [] - name_prog = re.compile(r'^' + name) + + if name is not None: + # if the user didn't specify a name + name_prog = re.compile(r'^' + name) + for asg in asgs['AutoScalingGroups']: if name: matched_name = name_prog.search(asg['AutoScalingGroupName'])