Versions: Terraform, Providers, & Modules; Oh My!
summary
Timeline of concrete changes and tools for upgrading Terraform: Terraform splits provider binaries in 0.10 so providers release independently, the module registry 0.11 adds versioned modules, HCL2 lands in 0.12, modules gain count and provider selection in 0.13, state format sits at version 4, and 1.0 promises no further core breaking changes. Practical tooling includes tfm and tfswitch for selecting binaries, Dependabot for provider PRs, and tfmigrate/tf state move for automated module and state migrations.
AI-written summary · about
chapters (9)
- 0:00Introduction and speakers
- 1:46Semantic versioning basics
- 3:11Terraform version history
- 12:40Terraform state and versioning
- 15:51Provider versioning changes
- 19:24Why update providers regularly
- 21:52Module versioning overview
- 24:57Module syntax and usage
- 29:16Closing and thanks
related talks
31mTerraform Structure & Enablement
31mTerraform Practices to Enable Infrastructure Scaling
35mTerraform Practices - The Good, the Bad and the Ugly
46mTerraform best practices with examples and arguments
48mCodifying Infrastructure with Terraform for the Future
44mHashiConf Europe 2022 Day 1 Keynote
25mWhat's New in Terraform 0.12?
30mTerraform Practices to Enable Infrastructure Scaling
