How vivekmu/terraform-ec2-module works
This repository provisions an AWS EC2 instance through a root Terraform configuration that calls a reusable EC2 module. The documented workflow is to create a tfvars file from the example and run Terraform init and apply. Root and module variable/output files define configuration interfaces, though their specific connections are not shown. No source excerpts were provided, so relationships below rely only on the README.
Main entry points: main.tf Root configuration · ec2/main.tf EC2 module · terraform.tfvars.example Example settings · variables.tf Root inputs
Components 10
Root configuration
- Root configuration
main.tf - Root inputs
variables.tf - Root outputs
outputs.tf - Example settings
terraform.tfvars.example
EC2 module
- EC2 module
modules/ec2/main.tf - Module inputs
modules/ec2/variables.tf - Module outputs
modules/ec2/outputs.tf
AWS infrastructure
- EC2 instance
Other components
- Operator
- Terraform CLI
Connections 5
- Operator → Terraform CLI: runs init/apply
README.md - Terraform CLI → Root configuration: applies configuration
README.md - Root configuration → EC2 module: calls module
README.md - EC2 module → EC2 instance: creates instance
README.md - Example settings → Root inputs: provides settings