- full ipv6 support
- vpc endpoints
- Resolved issue caused by terraform-provider-aws v1.25.0. Addressed by adding a default
instance_tenancy
when one isn't supplied using a local variable.
- Updated CI configuration to more reliably handle Terraform / AWS timing issues.
- Added security group rule descriptions.
- Updated az module to properly handle 0 private subnets.
- Terraform versions earlier than 0.11.0 no longer supported.
- The following input variable have been changed:
- az module
dmz_cidrs
->dmz_cidrs_override
lan_cidrs
->lan_cidrs_override
- az module
- Added support for the
enable_classiclink_dns_support
parameter on the vpc resource. - Added support for the
assign_generated_ipv6_cidr_block
parameter on the vpc resource. Full ipv6 support coming in the next update. - Introduced local variables into the
az
module to better document formulation for default options.
- Updated DHCP module outputs to suppress warnings in Terraform 0.11.0+
- Add 'enable' flag for DHCP. Default is true. This allows for stacks to include these based on variable since at this time you cannot conditionally include modules.
- The following output variables have been changed:
- az module
dmz_cidrs (string)
->dmz_cidrs (list)
dmz_ids (string)
->dmz_ids (list)
eip_nat_ids (string)
->eip_nat_ids (list)
eip_nat_ips (string)
->eip_nat_ips (list)
lan_ids (string)
->lan_ids (list)
lan_cidrs (string)
->lan_cidrs (list)
nat_ids (string)
->nat_ids (list)
rt_lan_ids (string)
->rt_lan_ids (list)
- az module
- The following input variable have been changed:
- az module
stack_item_fullname
now defaults to a value ofVPC Quick Start
stack_item_label
now defaults to a value ofqckstrt
- az module
- DHCP defaults are now more minimal and do not set values for all parameters.
- Enabled complex variable types, which are only supported in Terraform 0.7.0 and newer.
- The following input variables have been removed
- peer module
multi_acct
- peer module
- The following input variables have been changed:
- az module
az (string, required)
->azs (list, optional)
dmz_cidr (string, required)
->dmz_cidrs (list, optional)
lan_cidr (string, required)
->lan_cidrs (list, optional)
vgw_ids (string, optional
- >vgw_ids (list, optional)
- dhcp module
name_servers (string, optional)
->name_servers (list, optional)
netbios_name_servers (string, optional)
->netbios_name_servers (list, optional)
ntp_servers (string, optional)
->ntp_servers (list, optional)
- peer module
peer_owner_id (string, required)
->accepter_owner_id (string, optional)
peer_vpc_id (string, required)
->accepter_vpc_id (string, optional)
vpc_id (string, required)
->requester_vpc_id (string, optional)
- az module
- The following output variables have been changed:
- az module
dmz_cidr (string)
->dmz_cidrs (string)
dmz_id (string)
->dmz_ids (string)
eip_nat_id (string)
->eip_nat_ids (string)
eip_nat_ip (string)
->eip_nat_ips (string)
lan_id (string)
->lan_ids (string)
lan_cidr (string)
->lan_cidrs (string)
nat_id (string)
->nat_ids (string)
- base module
dmz_subnet_id (string)
->dmz_subnet_ids (string)
lan_subnet_id (string)
->lan_subnet_ids (string)
lan_rt_id (string)
->lan_rt_ids (string)
- az module
-
Added conditional support for the following parameters:
- az module
azs
dmz_cidrs
enable_dmz_public_ips
nat_key_name
- base module
enable_classiclink
enable_dns
enable_hostnames
instance_tenancy
- peer module
accepter_allow_clasic_link_to_remote
accepter_allow_to_remote_classic_link
accepter_auto_accept
requester_allow_clasic_link_to_remote
requester_allow_to_remote_classic_link
- vpg module
availability_zone
- az module
-
Added support for AZ auto-provisioning.
-
Re-enabled support for EC2 based NATs.
-
Added conditional support for EIPs with EC2 based NATs.
- Unattached VPN gateways created by previous versions of this module will be destroyed and recreated on update due to changes in resource naming.
- This module has been verified for compatiblity with Terraform 0.7.5.
- Added support for establishing VPC peering connections.
- Resolved issue where changing the attached status of a VPN gateway would result in the resource being destroyed and recreated.
- Added NAT gateway public IP to the AZ module outputs.
- Added support for VGW route propagation for routing tables.
- Added support for VPG creation without VPC attachment. Necessary to avoid chicken-and-egg scenario when configuring VPC for VPG route propagation.
- Verified with Terraform v0.6.16.
- Exposed subnet CIDR blocks as AZ module outputs.
- Verified with Terraform v0.6.15.
- Updated formatting to HashiCorp standard.
- Expanded examples to include new VPC resources.
- Added support for configuring instance tenancy.
- Added support for enabling ClassicLink.
- Verified with Terraform v0.6.14.
- Migrated NAT features to VPC NAT gateway.
- Added support for assigning Elastic IP address to each NAT instance.
- Added support for disabling the provisioning of NAT instances [GH-3]
- Added support for auto-recovery of NAT instances
- Added support for VPC flow logs [GH-1]
- Updated template_file usage for 0.6.7 to remove deprecation warnings [GH-10]
- Replaced user_data template and parameters with generic user_data param.
- Initial Release