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.
pull/4420/head
zimbatm 2015-04-27 19:26:13 +01:00 committed by Matt Clay
parent 8bff781a0a
commit c3e720a393
1 changed files with 3 additions and 3 deletions

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