Skip to main content
RunBook Academy

← All checklists in Terraform

As neededterraform-plan-review

Checklist: Terraform Module Production Readiness

12 items ·9 critical ·3 warn ·0 info

Purpose

This checklist verifies a Terraform module is production-ready before it is published. Run through every item before the module is shared with the team.

Order of work

The items group into six concerns, and the frontmatter list is not in that order. module-1 to module-4 are design: a single responsibility, typed and described inputs, variable validation, and described outputs. module-5 and module-11 are documentation: the README interface and a worked example. module-6 and module-7 are the tests. module-8 and module-10 are versioning: Git tags, and consuming a pinned ref rather than main. module-9 is CI. module-12 is refactoring.

Verification

The checklist is complete when every item is checked. A critical item unchecked is a blocker.

Escalation

If a critical item cannot be satisfied, escalate to the engineering manager.

Critical9 items

Warning3 items