Answers:
在Ubuntu / Ubuntu云服务器上安装terraform的步骤:
安装解压缩
sudo apt-get install unzip
在terraform网站上确认最新版本号:
https://www.terraform.io/downloads.html
下载terraform的最新版本(如果需要,替换新版本号)
wget https://releases.hashicorp.com/terraform/0.12.7/terraform_0.12.7_linux_amd64.zip
解压缩下载的文件档案
unzip terraform_0.12.7_linux_amd64.zip
将可执行文件移到搜索可执行文件的目录中
sudo mv terraform /usr/local/bin/
运行
terraform --version
sudo install terraform /usr/local/bin/
更可靠,可确保所有权和权限正确。
sudo install
真正在这里补充?我之所以这样问,是因为在尝试运行它时出现“安装:无法统计'terraform':没有这样的文件或目录”,并且无法使其按预期运行。对于以前从未使用过此命令感到尴尬……
如果您运行的是Ubuntu plus加装的snap,只需致电:
sudo snap install terraform
/snap/terraform/216/bin/terraform apply
。但是我只使用terraform apply
并让PATH查找/snap/bin/terraform
,二进制无法使用我的ssh-agent。
我的一线安装最新版本:
sudo echo ; zcat <( CURRR_VER=$(curl -s https://checkpoint-api.hashicorp.com/v1/check/terraform | jq -r -M '.current_version') ; curl -q "https://releases.hashicorp.com/terraform/${CURRR_VER#?}/terraform_${CURRR_VER#?}_linux_amd64.zip" ) | sudo tee /usr/local/bin/terraform > /dev/null ; sudo chmod +x /usr/local/bin/terraform
使用https://github.com/hashicorp/terraform/issues/9803#issuecomment-257903082中的行
关于使用Terraform deb存储库,您可以使用来安装和更新Terraform apt
。
https://tjend.github.io/repo_terraform/
像这样:
wget -q -O - https://tjend.github.io/repo_terraform/repo_terraform.key | sudo apt-key add -
sudo echo 'deb [arch=amd64] https://tjend.github.io/repo_terraform stable main' >> /etc/apt/sources.list.d/terraform.list
sudo apt-get update
sudo apt-get install terraform
sudo apt-get install terraform
然后运行命令sudo apt-get update
然后sudo apt-get upgrade
将帮助您将适当版本的Teraform导入从Ubuntu安装或系统中安装的任何Linux版本中获取的模拟硬件中。