Purpose
This checklist verifies the prerequisites and postconditions of a Terraform Core or provider upgrade. Run through every item before, during, and after the upgrade.
Order of work
The items run in three phases and the frontmatter list is in that order.
upgrade-1 to upgrade-5 are the pre-upgrade phase: read the release notes,
identify the breaking changes, and prove the upgrade in a development
environment. upgrade-6 to upgrade-9 are the configuration update:
required_version, required_providers, and the lockfile. upgrade-10 to
upgrade-12 are the production upgrade itself.
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.