1

我正在将 IBM Cloud Schematics 与基于 Terraform 0.12 的工作区一起使用。根据变更日志,运行时支持新的 Terraform 版本。如何更改我的工作区以使用新的运行时?

4

2 回答 2

0

您是否尝试过将以下versions.tf文件添加到您的存储库中。这应该适用于 Terraform 版本0.120.13.

terraform {
  required_providers {
    ibm = {
      source = "IBM-Cloud/ibm"
      version = ">= 1.12.0"
    }
  }
  required_version = ">= 0.12"
}

此外,IBM Cloud 上的 Terraform 文档涵盖了迁移步骤以及此处的版本控制信息

于 2020-12-02T13:31:57.527 回答
0

看起来没有自动迁移,但这里详细描述了该过程:在 Schematics 工作空间中迁移 Terraform 版本

简而言之:

升级需要以下步骤以支持 Schematics 工作区中的最新 Terraform 版本。

  1. 升级 Terraform 配置文件以使用更新的语法和语义。
  2. 迁移 Terraform 状态文件以与较新版本兼容。

Schematics 不支持 Terraform 版本的内置升级。因此,您必须执行以下操作:

  1. 在本地机器上准备升级版的 Terraform 配置文件和 Terraform 状态文件。
  2. 使用新的 Terraform 配置文件和 Terraform 状态文件创建一个新的 Schematics 工作区。
  3. 删除旧的工作区(不破坏资源)。
于 2021-09-20T13:41:03.997 回答