代码之家  ›  专栏  ›  技术社区  ›  kentor

将terraform升级到特定版本

  •  0
  • kentor  · 技术社区  · 7 年前

    用例

    我已经通过自制程序安装了Terraform v0.11.13,并且按照Terraform的建议,我希望在进行v0.12.0的主要升级之前将其升级到v0.11.14版本。

    问题

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

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

    1 回复  |  直到 7 年前
        1
  •  24
  •   StephenKing    7 年前

    尤其是在玩Terraform0.12Betas的时候,我学会了爱 tfenv .

    安装后通过 brew install tfenv ,这允许您轻松发现、安装和激活任何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
    
        2
  •  4
  •   Jon Medwig    7 年前

    对于不使用自制酒的人来说:

    1. 获取源
    $ wget https://releases.hashicorp.com/terraform/0.11.14/terraform_0.11.14_linux_amd64.zip
    
    $ unzip terraform_0.11.14_linux_amd64.zip
    
    1. 授予二进制可执行文件权限并安装(将覆盖当前版本)
    $ chmod +x terraform
    
    $ sudo mv terraform /usr/local/bin/
    
    1. 确认版本
    $ terraform --version
    

    资料来源: https://titosoft.github.io/kvm/terraform-and-kvm/#installing-terraform