Skip to content

feat(ipam): Add IPAM support with integrated subnet allocation#1278

Open
pfreed wants to merge 5 commits intoterraform-aws-modules:masterfrom
pfreed:IPAM-changes
Open

feat(ipam): Add IPAM support with integrated subnet allocation#1278
pfreed wants to merge 5 commits intoterraform-aws-modules:masterfrom
pfreed:IPAM-changes

Conversation

@pfreed
Copy link
Copy Markdown

@pfreed pfreed commented Jan 30, 2026

Description

Motivation and Context

Breaking Changes

How Has This Been Tested?

  • I have updated at least one of the examples/* to demonstrate and validate my change(s)
  • I have tested and validated these changes using one or more of the provided examples/* projects
  • I have executed pre-commit run -a on my pull request

…ources

Replace the separate aws_subnet.ipam resource with per-subnet-type IPAM
netmask length variables (public, private, database, redshift, elasticache,
intra). Subnets allocated via IPAM now use the standard aws_subnet resources
and automatically receive all associated resources (route tables, NACLs,
NAT routes, subnet groups, etc.).

- Add 6 new list(number) variables: *_subnet_ipam_netmask_lengths
- Remove ipam_subnets variable, aws_subnet.ipam resource, and 5 IPAM outputs
- Update wrappers, examples, and documentation to match new interface
- CIDRs are auto-allocated from the internal VPC IPAM pool

BREAKING CHANGE: ipam_subnets variable and ipam_subnets* outputs removed.
Use per-type netmask length variables instead (e.g. private_subnet_ipam_netmask_lengths).
@pfreed pfreed changed the title Ipam changes feat(ipam): add IPAM support with integrated subnet allocation Feb 24, 2026
@pfreed pfreed changed the title feat(ipam): add IPAM support with integrated subnet allocation feat(ipam): Add IPAM support with integrated subnet allocation Feb 24, 2026
@pfreed
Copy link
Copy Markdown
Author

pfreed commented Feb 24, 2026

Waiting for hashicorp/terraform-provider-aws#46483 to allow cross account to work

@github-actions
Copy link
Copy Markdown

This PR has been automatically marked as stale because it has been open 30 days
with no activity. Remove stale label or comment or this PR will be closed in 10 days

@github-actions github-actions bot added the stale label Mar 27, 2026
@pfreed
Copy link
Copy Markdown
Author

pfreed commented Mar 27, 2026

still waiting hashicorp/terraform-provider-aws#46483 to allow cross account to work

@github-actions github-actions bot removed the stale label Mar 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant