You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+84-44Lines changed: 84 additions & 44 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,68 +18,69 @@ The Base module provisions the VPC, attaches an Internet Gateway, and creates NA
18
18
19
19
### Input Variables ###
20
20
21
-
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
22
-
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
23
-
-`vpc_cidr` - The CIDR block you want the VPC to cover. For example: 10.0.0.0/16.
24
-
-`instance_tenacy` - The allowed tenancy of instances launched into the VPC. Defaults to 'default'. Only other option at this time is 'dedicated', which will force any instance launched into the VPC to be dedicated, regardless of the tenancy option specified when the instance is launched.
21
+
-`enable_classiclink` - (Optional) Specifies whether ClassicLink is enabled for the VPC. Defaults to false.
25
22
-`enable_dns` - (Optional) Specifies whether DNS resolution is supported for the VPC. Defaults to true.
26
23
-`enable_hostnames` - (Optional) Specifies whether the instances launched in the VPC get DNS hostnames. Defaults to true.
27
-
-`enable_classiclink` - (Optional) Specifies whether ClassicLink is enabled for the VPC. Defaults to false.
28
24
-`flow_log_traffic_type` - (Optional) The type of traffic to capture. Valid values: ACCEPT,REJECT,ALL.
25
+
-`instance_tenacy` - The allowed tenancy of instances launched into the VPC. Defaults to 'default'. Only other option at this time is 'dedicated', which will force any instance launched into the VPC to be dedicated, regardless of the tenancy option specified when the instance is launched.
29
26
-`rt_vgw_prop` - (Optional) Specifies whether virtual gateway route propagation should be enabled on the routing table(s). Valid values: 0 or 1. Defaults to 0 (disabled).
27
+
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
28
+
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
29
+
-`vpc_cidr` - The CIDR block you want the VPC to cover. For example: 10.0.0.0/16.
30
30
-`vgw_ids` - (Optional) A list of virtual gateways to associate with the routing tables for route propagation.
The DHCP module provisions a DHCP options resource and associates it with the specified VPC resource.
56
56
57
57
### Input Variables ###
58
58
59
-
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
60
-
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
61
-
-`vpc_id` - ID of the VPC to associate the DHCP Options Set with.
62
59
-`domain_name` - (Optional) The suffix domain name to use by default when resolving non Fully Qualified Domain Names. In other words, this is what ends up being the search value in the /etc/resolv.conf file.
63
60
-`name_servers` - (Optional) List of name servers to configure in /etc/resolv.conf.
64
-
-`ntp_servers` - (Optional) List of NTP servers to configure.
65
61
-`netbios_name_servers` - (Optional) List of NETBIOS name servers.
66
62
-`netbios_node_type` - (Optional) The NetBIOS node type (1, 2, 4, or 8). AWS recommends to specify 2 since broadcast and multicast are not supported in their network. For more information about these node types, see RFC 2132. Defaults to 2.
63
+
-`ntp_servers` - (Optional) List of NTP servers to configure.
64
+
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
65
+
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
66
+
-`vpc_id` - ID of the VPC to associate the DHCP Options Set with.
67
67
68
68
### Usage ###
69
69
70
70
The usage examples may assume that previous modules in this stack have already been declared, such as the base module, instantiated as "vpc_base". This declaration is not necessary, but does promote a consistent and maintainable standard.
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
97
97
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
98
+
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
98
99
-`vpc_attach` - Specifies whether the VPG should be associated with a VPC. Valid value: 0 or 1. Defaults to 0 (unattached).
99
100
-`vpc_id` - The VPC to associate the VPG with.
100
101
@@ -104,11 +105,12 @@ The usage examples may assume that previous modules in this stack have already b
@@ -122,38 +124,39 @@ In each Availability Zone provided, this module provisions subnets and routing t
122
124
123
125
### Input Variables ###
124
126
125
-
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
126
-
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
127
-
-`vpc_id` - ID of the VPC.
128
-
-`region` - The AWS region.
129
127
-`az` - Availability zone(s). Will accept a comma delimited string.
130
128
-`dmz_cidr` - The CIDR block(s) you want the DMZ subnet(s) to cover. Will accept a comma delimited string. This list should correspond 1:1 to each AZ.
129
+
-`enable_dmz_public_ips` - (Optional) Specify true to indicate that instances launched into the DMZ subnet should be assigned a public IP address. Defaults to true.
131
130
-`lan_cidr` - The CIDR block(s) you want the LAN subnet(s) to cover. Will accept a comma delimited string. This list should correspond 1:1 to each AZ.
132
131
-`lans_per_az` - (Optional) The number of private LAN subnets to be provisioned per AZ. You will need to double the CIDR blocks specified in the `lan_cidr` variable for each increase in this value. Defaults to 1.
133
-
-`enable_dmz_public_ips` - (Optional) Specify true to indicate that instances launched into the DMZ subnet should be assigned a public IP address. Defaults to true.
132
+
-`region` - The AWS region.
134
133
-`rt_dmz_id` - The ID of the DMZ routing table.
135
134
-`rt_vgw_prop` - (Optional) Specifies whether virtual gateway route propagation should be enabled on the routing table(s). Valid values: 0 or 1. Defaults to 0 (disabled).
135
+
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
136
+
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
136
137
-`vgw_ids` - (Optional) A list of virtual gateways to associate with the routing tables for route propagation.
138
+
-`vpc_id` - ID of the VPC.
137
139
138
140
### Usage ###
139
141
140
142
The usage examples may assume that previous modules in this stack have already been declared, such as the base module, instantiated as "vpc_base". This declaration is not necessary, but does promote a consistent and maintainable standard.
-`rt_lan_id` - List of routing table IDs for the LAN subnets.
172
175
176
+
## Peer Module ##
177
+
178
+
Creates a VPC peering connection
179
+
180
+
### Input Variables
181
+
182
+
-`accepter_allow_remote_dns` - Allow accepter VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the requester VPC.
183
+
-`multi_acct` - Flag indicating whether the peering connection spans multiple AWS accounts.
184
+
-`peer_owner_id` - The AWS account ID of the owner of the peer VPC.
185
+
-`peer_vpc_id` - The ID of the VPC with which you are creating the VPC Peering Connection.
186
+
-`requester_allow_remote_dns` - Allow requester VPC to resolve public DNS hostnames to private IP addresses when queried from instances in the accepter VPC.
187
+
-`stack_item_fullname` - Long form descriptive name for this stack item. This value is used to create the "application" resource tag for resources created by this stack item.
188
+
-`stack_item_label` - Short form identifier for this stack. This value is used to create the "Name" resource tag for resources created by this stack item, and also serves as a unique key for re-use.
189
+
-`vpc_id` - The ID of the requester VPC.
190
+
191
+
### Usage
192
+
193
+
The usage examples may assume that previous modules in this stack have already been declared, such as the base module, instantiated as "vpc_base". This declaration is not necessary, but does promote a consistent and maintainable standard.
0 commit comments