What is a recommended layout for a reusable module?
Answer
modules/vpc/
main.tf
variables.tf
outputs.tf
versions.tf
README.md
examples/
basic/
main.tf
main.tfdefines resources, data sources, and locals.variables.tfcontains typed inputs with descriptions and validations.outputs.tfexposes the minimal set of outputs downstream stacks need.versions.tfpins compatible Terraform and provider versions.examples/hosts runnable samples for documentation and testing, usually referenced by CI.