Terraform 升级地形版本
我开始使用Terraform,并关注他的Github存储库上的项目更新 我看到发布部分提供了新版本: 我按照以下步骤安装了Terraform工具: 新版本是一个带有基本代码的zip文件,但我想知道如何在我的计算机(OSX)上安装它。我第一次安装时下载的是一个zip文件,其中只有一个“terraform”文件作为unix可执行文件 如何从github发行版部分提供的zip生成此Unix可执行文件 有什么想法吗Terraform 升级地形版本,terraform,Terraform,我开始使用Terraform,并关注他的Github存储库上的项目更新 我看到发布部分提供了新版本: 我按照以下步骤安装了Terraform工具: 新版本是一个带有基本代码的zip文件,但我想知道如何在我的计算机(OSX)上安装它。我第一次安装时下载的是一个zip文件,其中只有一个“terraform”文件作为unix可执行文件 如何从github发行版部分提供的zip生成此Unix可执行文件 有什么想法吗 谢谢大家! 上有适用于每个操作系统的软件包 为您的操作系统选择合适的软件包并下载zi
谢谢大家! 上有适用于每个操作系统的软件包
路径中的某个合理位置(例如/usr/local/bin
)
chmodu+x/usr/local/bin/terraform
terraform
,确保看到帮助文本这在“开发Terraform”下的存储库自述中有详细说明 本质上
$GOPATH
环境变量,该变量指向刚刚创建的GO workspace目录$GOPATH/bin
添加到您的$PATH
$GOPATH/src/github.com/hashicorp/Terraform
make dev
$GOPATH/bin
$ 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
我能够使用此工具管理地形版本:。第一步是删除现有安装:
rm'/usr/local/bin/terraform
”您可以使用类似asdf或tfenv的东西来管理terraform二进制文件
如果需要,您可以选择在每个项目中使用不同的版本 您可以下载二进制文件:
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/
然后:
unzip terraform_${TERRAFORM_VERSION}_linux_amd64.zip
mv terraform /usr/local/bin/
确保按要安装的版本更改${TERRAFORM\u VERSION}
例如:
0.13.2
为了完整起见,添加此响应 Hashicorp为所有适用于MacOS平台的Hashicorp产品提供了自己的brew龙头 要升级
brew upgrade hashicorp/tap/{vault|consul|nomad|terraform|packer}
要安装
brew install hashicorp/tap/{vault|consul|nomad|terraform|packer}
参考资料:***TLDR:
- 对于安装-
brew安装terraform
- 对于升级-
brew升级terraform
- 对于验证-
地形-版本
tfswitch
。这允许您在地形版本之间切换,从而使事情变得更容易
您可以找到文档。首先,感谢您的回复。现在,Github存储库中releases部分的最后一个版本可在[link]()
下载页面获得。但是有好几天它都不在那个链接上,我一直在寻找从Github发布版获取代码并生成terraform
二进制文件的方法。@BorjaLopez如果答案有帮助,你介意接受它吗?谢谢,谢谢克里斯!没错,最好等到新的官方版本。如果您正在处理不同的项目,还可以使用“brew switch”在多个版本之间切换。e、 g.brew switch terraform 0.10.2
更多信息请点击此处:@JP这是否也适用于测试版?最近,我们发布了一个测试版v0.13.0-beta3,我在想brew upgrade terraform是否也适用于测试版。?@codeaprendiz是的,如果测试版已装瓶,它也适用。现在看来它还没有:brew搜索/^terraform@.+$/
谢谢@JP,那么我如何在我的本地电脑上试用呢?:)。。。我真的想试试新功能。如果可以的话,我会在2020年及以后把它改成正确的答案brew install terraform
只是从社区获得,因此在有人投入工作之前,您不会获得本周发布的1.0版本。在国际海事组织,应删除社区版本。只有b/c it可以阻止您使用HasiCorp发布修复后立即可用的功能。我很欣赏大家在社区版上的工作,这只是我的观点。如果它适用于windows,并使用choco,请运行下面的<代码>choco升级terraform