我安装了一个版本 (0.12.24) 的 Terraform,它比我们的配置中指定的所需版本 (0.12.17) 晚。我怎样才能降级到那个早期版本?我的系统是 Linux Ubuntu 18.04。
Lui*_*pez 20
只要你在linux下,在终端中执行以下操作:
rm -r $(which terraform)
Run Code Online (Sandbox Code Playgroud)
安装新版本:
wget https://releases.hashicorp.com/terraform/0.13.6/terraform_0.13.6_linux_amd64.zip
unzip terraform_0.13.6_linux_amd64.zip
mv terraform /usr/local/bin/terraform
terraform --version
Run Code Online (Sandbox Code Playgroud)
这就是我的朋友。
编辑:我假设人们现在使用 v0.14,所以以前的版本是 v0.13。
首先,使用以下命令下载最新的软件包信息:
sudo apt-get update
最简单的降级方法是使用apt-get
安装所需的版本 - 这将自动执行降级:
显示可用版本的列表 -sudo apt list -a terraform
terraform/xenial 0.13.5 amd64
terraform/xenial 0.13.4-2 amd64
... etc
Run Code Online (Sandbox Code Playgroud)
或用于sudo apt policy terraform
列出可用版本
安装所需的版本:
sudo apt-get install terraform=0.14.5
或者,对于“干净”的方法,请在安装所需版本之前删除现有版本:
sudo apt remove terraform
这里还有其他有效的答案。如果您遇到像我一样的情况,在从旧版本迁移到新版本期间需要多个 Terraform 版本,这可能会很有用。
我为此使用 tfenv: https: //github.com/tfutils/tfenv
它提供了一个修改后的 terraform 脚本,该脚本基于默认值或基于目录或父目录中最接近的 .terraform-version 文件查找正确的 terraform 可执行文件。这允许我们使用 Terraform 0.12 版本来迁移我们的内容,并保留 Terraform 0.11 版本来存储我们的旧内容。
归档时间: |
|
查看次数: |
18816 次 |
最近记录: |