1.安装tfenv
从 GitHub 上克隆过来。
git clone https://github.com/tfutils/tfenv.git ~/.tfenv
在.bash_profile中添加并更新PATH。
echo 'export PATH="$HOME/.tfenv/bin:$PATH"' >> ~/.bash_profile
source ~/.bash_profile
2. 安装terraform
以下是两种方法。
1.如何从Hashicorp下载ZIP文件。
从HashiCorp下载zip文件并解压后,将其移动到/usr/local/bin/目录下。
sudo curl https://releases.hashicorp.com/terraform/1.2.0/terraform_1.2.0_linux_amd64.zip -o terra.zip
unzip terra.zip -d /usr/local/bin/
确认terraform命令是否工作正常。
terraform --version
Terraform v1.2.0
on linux_amd64
在中国地区,可以通过以下方式向yum仓库添加hashicorp.repo并进行安装:
在管理yum的存储库时使用yum-config-manager命令非常方便。
这需要yum-utils已经安装好。
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
sudo yum -y install terraform
3.指定Terraform版本
可以确认可供安装的版本。
tfenv list-remote
指定版本进行安装。
tfenv install 1.3.2
确认已安装的版本。
tfenv list
* 1.3.2 (set by /home/ec2-user/.tfenv/version)
切换版本
tfenv use 1.3.2