How deenanath486/child-parent-modules works
This Terraform landing zone configures dev, preprod, and prod Azure environments. An operator selects an environment’s tfvars file and runs Terraform from the parent module; the parent passes map-based inputs to reusable child modules for resource groups, networking, compute, security, and access services. The README documents these module roles and the for_each pattern, but no Terraform source excerpts were supplied, so internal resource-level dependencies are not shown.
Main entry points: parent-module Parent module · dev.tfvars Dev variables · preprod.tfvars PreProd variables · prod.tfvars Prod variables
Components 14
Environment configuration
- Dev variables
azure-landing-zone/environments/dev/dev.tfvars - PreProd variables
azure-landing-zone/environments/preprod/preprod.tfvars - Prod variables
azure-landing-zone/environments/prod/prod.tfvars
Terraform orchestration
- Parent module
azure-landing-zone/parent-module
Network modules
- VNet and subnets
azure-landing-zone/child-modules - Network security groups
azure-landing-zone/child-modules - Route tables
azure-landing-zone/child-modules - Public IP
azure-landing-zone/child-modules
Platform modules
- Resource groups
azure-landing-zone/child-modules - NICs and VMs
azure-landing-zone/child-modules - Key Vault
azure-landing-zone/child-modules - Bastion
azure-landing-zone/child-modules
Other components
- Terraform operator
- Azure resources
Connections 16
- Terraform operator → Parent module: runs plan/apply
README.md - Terraform operator → Dev variables: selects variables
README.md - Terraform operator → PreProd variables: selects variables
README.md - Terraform operator → Prod variables: selects variables
README.md - Dev variables → Parent module: provides inputs
README.md - PreProd variables → Parent module: provides inputs
README.md - Prod variables → Parent module: provides inputs
README.md - Parent module → Resource groups: calls module
README.md - Parent module → VNet and subnets: calls module
README.md - Parent module → Network security groups: calls module
README.md - Parent module → Route tables: calls module
README.md - Parent module → Public IP: calls module
README.md - Parent module → NICs and VMs: calls module
README.md - Parent module → Key Vault: calls module
README.md - Parent module → Bastion: calls module
README.md - Parent module → Azure resources: applies configuration
README.md