ec2_group: select own group if the name matches

This fixes an issue where multiple VPC have the same group name and
the one from the other VPC is selected.
This commit is contained in:
zimbatm 2015-04-27 19:26:13 +01:00 committed by Matt Clay
parent 8bff781a0a
commit c3e720a393

View file

@ -162,12 +162,12 @@ def get_target_from_rule(module, ec2, rule, name, group, groups, vpc_id):
group_id = rule['group_id']
elif 'group_name' in rule:
group_name = rule['group_name']
if group_name in groups:
group_id = groups[group_name].id
elif group_name == name:
if group_name == name:
group_id = group.id
groups[group_id] = group
groups[group_name] = group
elif group_name in groups:
group_id = groups[group_name].id
else:
if not rule.get('group_desc', '').strip():
module.fail_json(msg="group %s will be automatically created by rule %s and no description was provided" % (group_name, rule))