ec2_vpc_net_info: integration tests (#62649)
* ec2_vpc_net: (integration tests) migrate to using module_defaults * ec2_vpc_net: (integration tests) use a private subnet for the tests * ec2_vpc_net_info: Add integration tests * ec2_vpc_net_info: add cidr_block_association_set to documentation * Update AWS hacking test policy to allow VPC CIDR disassociation * Update test/integration/targets/ec2_vpc_net/tasks/main.yml Co-Authored-By: Jill R <4121322+jillr@users.noreply.github.com> * Store vpc2 ID to make it clearer which VPC we're changing * Be more consistent with our quoting * Explicitly test that the VPC IDs haven't changed
This commit is contained in:
parent
db3994cb03
commit
551b17b8a2
5 changed files with 1102 additions and 110 deletions
|
@ -77,6 +77,7 @@
|
||||||
"ec2:DisassociateAddress",
|
"ec2:DisassociateAddress",
|
||||||
"ec2:DisassociateRouteTable",
|
"ec2:DisassociateRouteTable",
|
||||||
"ec2:DisassociateSubnetCidrBlock",
|
"ec2:DisassociateSubnetCidrBlock",
|
||||||
|
"ec2:DisassociateVpcCidrBlock",
|
||||||
"ec2:ModifySubnetAttribute",
|
"ec2:ModifySubnetAttribute",
|
||||||
"ec2:ModifyVpcAttribute",
|
"ec2:ModifyVpcAttribute",
|
||||||
"ec2:ReleaseAddress",
|
"ec2:ReleaseAddress",
|
||||||
|
|
|
@ -106,6 +106,28 @@ vpcs:
|
||||||
description: True/False depending on attribute setting for DNS support.
|
description: True/False depending on attribute setting for DNS support.
|
||||||
returned: always
|
returned: always
|
||||||
type: bool
|
type: bool
|
||||||
|
cidr_block_association_set:
|
||||||
|
description: An array of IPv4 cidr block association set information.
|
||||||
|
returned: always
|
||||||
|
type: complex
|
||||||
|
contains:
|
||||||
|
association_id:
|
||||||
|
description: The association ID
|
||||||
|
returned: always
|
||||||
|
type: str
|
||||||
|
cidr_block:
|
||||||
|
description: The IPv4 CIDR block that is associated with the VPC.
|
||||||
|
returned: always
|
||||||
|
type: str
|
||||||
|
cidr_block_state:
|
||||||
|
description: A hash/dict that contains a single item. The state of the cidr block association.
|
||||||
|
returned: always
|
||||||
|
type: dict
|
||||||
|
contains:
|
||||||
|
state:
|
||||||
|
description: The CIDR block association state.
|
||||||
|
returned: always
|
||||||
|
type: str
|
||||||
ipv6_cidr_block_association_set:
|
ipv6_cidr_block_association_set:
|
||||||
description: An array of IPv6 cidr block association set information.
|
description: An array of IPv6 cidr block association set information.
|
||||||
returned: always
|
returned: always
|
||||||
|
|
|
@ -1,2 +1,3 @@
|
||||||
|
ec2_vpc_net_info
|
||||||
cloud/aws
|
cloud/aws
|
||||||
shippable/aws/group2
|
shippable/aws/group2
|
||||||
|
|
|
@ -1,2 +1,5 @@
|
||||||
---
|
---
|
||||||
# defaults file for ec2_vpc_net
|
# defaults file for ec2_vpc_net
|
||||||
|
vpc_cidr: '10.{{ 256 | random(seed=resource_prefix) }}.0.0/24'
|
||||||
|
vpc_cidr_a: '10.{{ 256 | random(seed=resource_prefix) }}.1.0/24'
|
||||||
|
vpc_cidr_b: '10.{{ 256 | random(seed=resource_prefix) }}.2.0/24'
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue