Study HashiCorp Terraform 003 Module Versioning: key concepts, common traps, and exam decision cues.
Module questions often test stability more than cleverness. Version constraints, documented inputs, and explicit reuse patterns keep teams from learning the wrong lesson from older Terraform examples.
| Requirement | Strongest first fit |
|---|---|
| keep module behavior predictable over time | version constraints |
| reuse the same infrastructure pattern safely | documented module interface |
| reduce copy-paste drift | module reuse |
| Trap | Better rule |
|---|---|
| assuming module source alone is enough | source plus version discipline is safer |
| copying code instead of defining a module interface | reuse should lower drift, not spread it |
| treating version pinning like bureaucracy | it protects repeatability |