我开始使用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可执行文件?
有什么想法吗?
谢谢!
答案 0 :(得分: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
答案 1 :(得分:4)
Downloads Page上有每个操作系统都有的软件包。
terraform
二进制文件)解压缩到PATH
中的合理位置(例如/usr/local/bin
)。chmod u+x /usr/local/bin/terraform
。terraform
并确保您看到帮助文字。答案 2 :(得分:2)
您可以下载二进制文件:
wget https://releases.hashicorp.com/terraform/${TERRAFORM_VERSION}/terraform_${TERRAFORM_VERSION}_linux_amd64.zip
然后:
unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip
然后:
mv terraform /usr/local/bin/
确保根据您要安装的版本更改${TERRAFORM_VERSION}
示例:
0.13.2
答案 3 :(得分:1)
这在“开发Terraform”HERE
下的存储库README中有详细说明...基本上
$GOPATH
环境变量。$GOPATH/bin
添加到您的$PATH
$GOPATH/src/github.com/hashicorp/terraform
make dev
。$GOPATH/bin
我建议你按照自述文件中的步骤进行操作,而不是我上面所写的内容,它是全面的,可能会有所改变。
除非您积极开发Terraform,否则您不需要执行任何此操作,否则请坚持getting started guide中的安装方法。
答案 4 :(得分:1)
** TLDR :
brew install terraform
brew upgrade terraform
terraform --version
答案 5 :(得分:0)
我能够使用此工具来管理Terraform版本:https://github.com/Zordrak/tfenv。第一步是使用以下命令删除现有安装:rm '/usr/local/bin/terraform
'
答案 6 :(得分:0)
您可以使用asdf或tfenv之类的东西来管理Terraform二进制文件。
为您提供的优势是,如果需要,可以选择每个项目使用不同版本。
答案 7 :(得分:0)
为完整起见,添加此响应。
Hashicorp针对MacOS平台上的所有Hashicorp产品提出了自己的冲泡龙头。
升级...
brew upgrade hashicorp/tap/{vault|consul|nomad|terraform|packer}
安装...
brew install hashicorp/tap/{vault|consul|nomad|terraform|packer}
参考:https://www.hashicorp.com/blog/announcing-hashicorp-homebrew-tap
答案 8 :(得分:0)
要使用多个Terraform版本,我正在使用tfswitch
。这样,您就可以在terraform版本之间进行切换,这使事情变得更加容易。
您可以找到文档here。