Terraform Modules

Covers designing Terraform modules that are reusable and composable rather than copy-pasted or over-engineered — clean input/output interfaces, version pinning, and knowing when abstraction earns its complexity. Use this whenever the user is writing a new module, designing variables and outputs, deciding whether to nest modules, pinning a module source to a version, or debating whether shared logic should become a module yet. For state and plan discipline see `infrastructure-as-code`, for blocking bad module usage before apply use `policy-as-code`.

arjunprabhulal Updated

File contents

arjunprabhulal/devops-skills/tree/main/skills/iac/terraform-modules commit 737801a1c6

Frequently asked questions

npx skillmds@latest add arjunprabhulal/terraform-modules