升级Terraform版本

问题描述 投票:12回答:4

我开始使用Terraform,我正在关注他的Github存储库上的项目更新。

我看到发布部分提供了新版本:https://github.com/hashicorp/terraform/releases

我按照以下步骤安装了Terraform工具:https://www.terraform.io/intro/getting-started/install.html

新版本是带有基本代码的zip文件,但我想知道如何在我的计算机(OSX)上安装它。我第一次安装时下载的是一个zip文件,只有一个“terraform”文件作为unix可执行文件。

我如何从github发布部分提供的zip生成这个Unix可执行文件?

任何的想法?

谢谢!

terraform
4个回答
18
投票

如果你已经在MacOS上使用Homebrew,你可以简单地安装Terraform

$ brew install terraform

并升级

$ brew upgrade terraform

事实上,您可能有兴趣让Homebrew也控制其他工具:

$ brew install awscli
$ brew install packer
$ brew cask install docker
$ brew cask install virtualbox
$ brew cask install vagrant

4
投票

Downloads Page上有每个操作系统的软件包。

  1. 为您的操作系统选择适当的包并下载zip文件。
  2. 将zip文件的内容(应该是单个terraform二进制文件)解压缩到PATH中的某个合理位置(例如/usr/local/bin)。
  3. 添加执行权限:例如chmod u+x /usr/local/bin/terraform
  4. 运行terraform并确保您看到帮助文本。

1
投票

这在“开发Terraform”HERE下的存储库README中有详细说明

实质上...

  1. 确保您已安装GO编程语言(撰写本文时版本为1.7+)。
  2. 创建GO工作区目录。
  3. 创建指向刚刚创建的GO工作空间目录的$GOPATH环境变量。
  4. $GOPATH/bin添加到你的$PATH
  5. 将Terraform repo(或解压缩zip)克隆到$GOPATH/src/github.com/hashicorp/terraform
  6. 在Terraform回购中运行make dev
  7. 应该在$GOPATH/bin中创建Terraform二进制文件

我建议你按照自述文件中的步骤进行操作,而不是我上面所写的内容,它是全面的,可能会有所改变。

除非您积极开发Terraform,否则您不需要执行任何操作,否则请坚持使用getting started guide中的安装方法。


0
投票

我能够使用这个工具来管理terraform版本:https://github.com/Zordrak/tfenv。第一步是删除现有安装:rm '/usr/local/bin/terraform'

© www.soinside.com 2019 - 2024. All rights reserved.