DevOps-Projects
DevOps-Projects copied to clipboard
DevOps: VPC Module: Update NAT Gateway EIP configuration and add addiβ¦
Issue ID : #22
Summary Added essential outputs to the VPC module for improved reusability and integration.
Changes
- Added
vpc_nameoutput for the VPC resource name. - Added
internet_gateway_idoutput for the IGW ID. - Added
public_route_table_idsandprivate_route_table_idsoutputs (lists for multi-AZ support). - Added
public_subnet_cidrsandprivate_subnet_cidrsoutputs (lists of CIDR blocks). - Added
nat_gateway_elastic_ipsoutput (list of EIP allocations for NAT GWs).
All new outputs are derived from existing resources, ensuring no breaking changes to current consumers. Why? The module previously only exposed basic IDs, limiting visibility and ease of use in multi-module setups (e.g., passing route tables to security groups or CIDRs to EC2 modules). This enhances production flexibility across environments without disrupting existing workflows.
Testing
- Verified outputs in a local Terraform plan/apply against a test AWS account.
- Confirmed backward compatibilityβno diffs in existing output values.