terraform-aws-dynamic-subnets

Terraform module for public and private subnets provisioning in existing VPC

APACHE-2.0 License

Stars
191
Committers
42

Bot releases are hidden (Show)

terraform-aws-dynamic-subnets - v2.0.0-rc5

Published by Nuru over 2 years ago

This is candidate code for the v2.0.0 release. It has breaking changes, documented here. If you want to use try it out, please do, and add comments to PR #159 if you find problems.

The highlights:

  • Full support for IPv6
  • Addresses nearly all open issues and PRs
  • More inputs made optional.
  • Additional control over whether or not certain resources are created.
  • Optional inputs converted to lists due to Terraform limitations.
  • subnet_type_tag_key deprecated.

Changes from v2.0.0-rc4: https://github.com/cloudposse/terraform-aws-dynamic-subnets/compare/2.0.0-rc4...2.0.0-rc5

terraform-aws-dynamic-subnets - v2.0.0-rc4

Published by Nuru over 2 years ago

This is candidate code for the v2.0.0 release. It has breaking changes, documented here. If you want to use try it out, please do, and add comments to PR #159 if you find problems.

The highlights:

  • Full support for IPv6
  • Addresses nearly all open issues and PRs
  • More inputs made optional.
  • Additional control over whether or not certain resources are created.
  • Optional inputs converted to lists due to Terraform limitations.
  • subnet_type_tag_key deprecated.
terraform-aws-dynamic-subnets - v2.0.0-rc2

Published by Nuru over 2 years ago

This is candidate code for the v2.0.0 release. It has breaking changes, documented here. If you want to use try it out, please do, and add comments to PR #159 if you find problems.

The highlights:

  • Full support for IPv6
  • More inputs made optional.
  • Additional control over whether or not certain resources are created.
  • Optional inputs converted to lists due to Terraform limitations.
  • subnet_type_tag_key deprecated.
terraform-aws-dynamic-subnets - v2.0.0-rc1

Published by Nuru over 2 years ago

This is candidate code for the v2.0.0 release. It has breaking changes, and is missing the migration documentation on how to upgrade from v1.0. Nevertheless, if you want to use try it out, please do, and add comments to PR #159 if you find problems.

The highlights:

  • Full support for IPv6
  • More inputs made optional.
  • Additional control over whether or not certain resources are created.
  • Optional inputs converted to lists due to Terraform limitations.
  • subnet_type_tag_key deprecated.
terraform-aws-dynamic-subnets - v0.32.0

Published by RothAndrew almost 4 years ago

what

  • Increase terraform min version to 0.12.26 due to new required_providers format
  • Relax provider version requirements by using >= instead of ~>

why

  • Provide greater compatibility with newer versions of providers

references

terraform-aws-dynamic-subnets -

Published by joe-niland about 4 years ago

terraform-aws-dynamic-subnets -

Published by Gowiem about 4 years ago

terraform-aws-dynamic-subnets -

Published by jamengual about 4 years ago

what

  • Fixing resource creation when enabled flag is = false

why

  • Some resources were still created even when the enabled flag was false
terraform-aws-dynamic-subnets - 0.24.0: Support 0.13 (#92)

Published by nitrocode about 4 years ago

terraform-aws-dynamic-subnets -

Published by jamengual over 4 years ago

closes https://github.com/cloudposse/terraform-aws-dynamic-subnets/issues/42

what

Allow use of existing AWS Elastic IPs by IP address (resolves to allocation id via data source).

why

Sometimes its important to keep IP addresses for example to allow business customers granting these IPs in firewalls, a third party tool is configured to only allow certain IPs or there is already an existing IP pool to use. See also referenced issue.

/cc @osterman maybe? :)

terraform-aws-dynamic-subnets -

Published by osterman over 4 years ago

terraform-aws-dynamic-subnets - 0.21.0 Add Nat Gateway EIP to outputs #91

Published by 3h4x over 4 years ago

what

  • Added NAT Gateway EIP to outputs

why

  • So they can be read via remote state
terraform-aws-dynamic-subnets -

Published by osterman over 4 years ago

what

  • Add private_subnets_additional_tags and public_subnets_additional_tags variables
  • Change AWS region for tests to us-east-2

why

  • EKS requires tagging all subnets with kubernetes.io/cluster/<cluster-name>=shared tag, but at the same time it requires tagging subnets with additional tags that are different for public and private subnets:

    • Private Subnet Tagging Requirement for Internal Load Balancers:
      kubernetes.io/role/internal-elb=1

    • Public Subnet Tagging Option for External Load Balancers:
      kubernetes.io/role/elb

This is required because EKS can't detect the type of subnets automatically

  • Change AWS region for tests to us-east-2 since we use it in all our tests and the us-west-1 region is very limited

references

terraform-aws-dynamic-subnets - 0.12.3 - EIP refactoring for TF 0.11

Published by maximmi almost 5 years ago

what

  • gateway and instance now use same EIP module

why

  • to avoid reassigning IPs in case of switch between gateway and instance types
terraform-aws-dynamic-subnets -

Published by goruha almost 5 years ago

terraform-aws-dynamic-subnets - 0.12.2 Fix EIP NAT instances

Published by goruha almost 5 years ago

what

  • Fix public ip address

why

  • EIP force that flag true
terraform-aws-dynamic-subnets - 0.18.0 - Added EIP for NAT instnaces

Published by goruha almost 5 years ago

what

  • Added EIP for NAT instances

why

  • Have stable IP addresses
terraform-aws-dynamic-subnets - 0.12.1 Added EIP for NAT instnaces

Published by goruha almost 5 years ago

what

  • Added EIP for NAT instances

why

  • Have stable IP addresses
terraform-aws-dynamic-subnets - 0.17.0 Remove quotes from references

Published by aknysh almost 5 years ago

what

  • Remove quotes from references

why

  • Terraform 0.12.14+ started warning about deprecated usage of quotes on references
Related Projects