From fa1544637be850bad7b092b429edcfc1d72cd488 Mon Sep 17 00:00:00 2001 From: kvendingoldo Date: Fri, 12 Dec 2025 14:44:11 +0400 Subject: [PATCH] feat: add info about tenv (#9437) --- .../version-management@6zFuSNOfbPaYIE_t--2nr.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md b/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md index 41b70ba88..e46b36bad 100644 --- a/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md +++ b/src/data/roadmaps/terraform/content/version-management@6zFuSNOfbPaYIE_t--2nr.md @@ -1,9 +1,15 @@ # Version Management -Version management in Terraform is crucial for maintaining consistency across different environments and team members. Tools like `tfenv` allow developers to easily switch between different versions of Terraform. `tfenv` is a version manager that installs and manages multiple Terraform versions on a single system. It enables teams to specify and use specific Terraform versions for different projects, ensuring compatibility and reproducibility. This tool, along with others like `tfswitch`, helps manage potential conflicts arising from version differences, facilitates easier upgrades, and supports working on multiple projects with varying Terraform version requirements. +Version management in Terraform is crucial for maintaining consistency across different environments and team members. Tools like `tfenv` or `tenv` allow developers to easily switch between different versions of Terraform. + +`tenv`, `tfenv`, `tfswitch` and others are version managers that install and manages multiple Terraform versions on a single system. They allow teams to specify and use specific Terraform versions for different projects, ensuring compatibility and reproducibility. Also they help to manage potential conflicts arising from version differences, facilitates easier upgrades, and supports working on multiple projects with varying Terraform version requirements. + +`tfenv` is the oldest shell-based tool that supports only Terraform. `tfswitch` supports both Terraform and OpenTofu. `tenv` supports Terraform, OpenTofu, Terragrunt, Atmos and Terramate. + Learn more from the following resources: - [@opensource@tfenv](https://github.com/tfutils/tfenv) +- [@opensource@tenv](https://github.com/tofuutils/tenv) - [@article@How to Use tfenv to Manage Multiple Terraform Versions](https://spacelift.io/blog/tfenv) -- [@video@Quick Tech: tfenv](https://www.youtube.com/watch?v=Smk5PrRPQsU) \ No newline at end of file +- [@video@Quick Tech: tfenv](https://www.youtube.com/watch?v=Smk5PrRPQsU)