|
|
|
@ -43,11 +43,14 @@ options:
|
|
|
|
|
required: false
|
|
|
|
|
rules:
|
|
|
|
|
description:
|
|
|
|
|
- List of firewall inbound rules to enforce in this group (see example). If none are supplied, a default all-out rule is assumed. If an empty list is supplied, no inbound rules will be enabled. Rules list may include its own name in `group_name`. This allows idempotent loopback additions (e.g. allow group to acccess itself).
|
|
|
|
|
- List of firewall inbound rules to enforce in this group (see example). If none are supplied,
|
|
|
|
|
no inbound rules will be enabled. Rules list may include its own name in `group_name`.
|
|
|
|
|
This allows idempotent loopback additions (e.g. allow group to acccess itself).
|
|
|
|
|
required: false
|
|
|
|
|
rules_egress:
|
|
|
|
|
description:
|
|
|
|
|
- List of firewall outbound rules to enforce in this group (see example). If none are supplied, a default all-out rule is assumed. If an empty list is supplied, no outbound rules will be enabled.
|
|
|
|
|
- List of firewall outbound rules to enforce in this group (see example). If none are supplied,
|
|
|
|
|
a default all-out rule is assumed. If an empty list is supplied, no outbound rules will be enabled.
|
|
|
|
|
required: false
|
|
|
|
|
version_added: "1.6"
|
|
|
|
|
state:
|
|
|
|
@ -333,7 +336,7 @@ def main():
|
|
|
|
|
# reflected in the object returned by the AWS API
|
|
|
|
|
# call. We re-read the group for getting an updated object
|
|
|
|
|
# amazon sometimes takes a couple seconds to update the security group so wait till it exists
|
|
|
|
|
while len(ec2.get_all_security_groups(filters={ 'group_id': group.id, })) == 0:
|
|
|
|
|
while len(ec2.get_all_security_groups(filters={'group_id': group.id})) == 0:
|
|
|
|
|
time.sleep(0.1)
|
|
|
|
|
|
|
|
|
|
group = ec2.get_all_security_groups(group_ids=(group.id,))[0]
|
|
|
|
|