【问题标题】:How to upgrade to latest terraform version in GCP Cloud Shell如何在 GCP Cloud Shell 中升级到最新的 terraform 版本
【发布时间】:2021-06-03 05:33:18
【问题描述】:

一位同事开发了一个使用 0.14.x 版 Terraform 的 terraform 脚本。他使用本地 Cloud Shell,而我在 GCP 控制台中使用 Cloud Shell。

GCP 控制台报告 terraform 版本为 0.12.x。

如何将版本更新到最新版本?我尝试按照 Hashicorp 网站上的 Debian 说明进行操作,现在,如果我再次尝试按照它们进行操作,我会被告知我安装了 0.14.x 版本,但如果我输入 terraform --version 我仍然会看到 0.12.x。

我错过了什么?

【问题讨论】:

    标签: terraform-provider-gcp


    【解决方案1】:

    您可以通过在终端上输入命令 tfswitch 在 TF 版本之间进行切换。

    否则你可以从路径中删除旧版本

    可以从which terraform获取当前版本路径

    您可以从旧路径中删除旧版本并将二进制文件添加到 GCP Cloud CLI 中的相同位置。

    您可以使用以下命令直接将 zip 下载到 GCP 云 CLI 中:

    wget https://releases.hashicorp.com/terraform/0.14.7/terraform_0.14.7_linux_amd64.zip
    

    解压缩并将二进制文件设置在同一路径

    【讨论】:

    • "tfswitch" 似乎没有安装在 Google Cloud Shell 中,因此该选项不可用。我最终所做的只是简单地下载 zip 并解压缩到我的主目录,然后为我的主目录中的路径创建一个别名。
    猜你喜欢
    • 2017-04-12
    • 2019-07-08
    • 1970-01-01
    • 2013-02-24
    • 1970-01-01
    • 2019-10-10
    • 1970-01-01
    • 1970-01-01
    • 2021-10-14
    相关资源
    最近更新 更多