- Fix deprecated use of quoted resource in
depends_on
.
- Add support for Terraform 0.12.
- Update the default for
bastion_instance_type
tot3.nano
. - Add a
tags
variable. - Add continuous integration support via CircleCI.
element()
->listvar[idx]
- Remove
external_access_cidr_block
variable. See the README for a guide on how to configure security groups for the bastion. - Add
bastion_ebs_optimized
variable.
- Make use of standalone
aws_network_interface_sg_attachment
vs. thevpc_security_group_ids
attribute of theaws_instance
resource. - Add output for
bastion_network_interface_id
, which is the ID of the primary network interface for the bastion instance.
- Make use of standalone
aws_route
vs. theroute
attributes of theaws_route_table
resource.
- Add output for
nat_gateway_ips
, which are the Elastic IPs bound to NAT Gateways.
- Add support for Terraform 0.7.
- Convert comma-delimited variables with lists types.
- 2.0.0 release was botched; includes contents of that release.
- Remove security group rules from bastion security group.
- Add module attributes for
project
andenvironment
. - Remove
create_before_destroy
lifecycle resources from subnets.
- Associate route tables for private subnets to S3 VPC endpoint.
- Use the
aws_security_group_rule
resource to define security group rules internally. - Output the
bastion_security_group_id
.
- Replace manual NAT setup for VPC with AWS managed NAT Gateways.
- Output
nat_security_group_id
so additional rules can be created - Add
nat_egress_ports
parameter to set up NAT instance egress ports
- Add
create_before_destroy
behavior to VPC subnets.
- Remove hardcoded security group identifiers and let Terraform assign unique names.
- Initial release.