首页 > 解决方案 > 升级 terraform 到特定版本

问题描述

用例

我已经通过自制软件安装了 Terraform v0.11.13,并且按照 terraform 的建议,我想在对 v0.12.0 进行重大升级之前先升级到 v0.11.14 版本。

问题

当我brew upgrade terraform从 terraform 网站运行或下载 Mac 包时,它会立即将我的 terraform 版本更新为 v0.12.0。

那么我该如何升级到 v0.11.14 呢?

标签: homebrewterraform

解决方案


尤其是在玩 Terraform 0.12 beta 时,我学会了爱上tfenv

安装后(通过brew install tfenvMacOS),您可以轻松发现、安装和激活任何 Terraform 版本:

$ tfenv list-remote
0.12.0
0.12.0-rc1
0.12.0-beta2
0.12.0-beta1
0.12.0
0.11.14
...

$ tfenv install 0.11.14
[INFO] Installing Terraform v0.11.14
[INFO] Downloading release tarball from https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_darwin_amd64.zip
...
[INFO] Installation of terraform v0.11.14 successful
[INFO] Switching to v0.11.14
[INFO] Switching completed

如果要切换到其他版本:

$ tfenv use 0.12.0
[INFO] Switching to v0.12.0
[INFO] Switching completed

推荐阅读