我正在将 IBM Cloud Schematics 与基于 Terraform 0.12 的工作区一起使用。根据变更日志,运行时支持新的 Terraform 版本。如何更改我的工作区以使用新的运行时?
问问题
79 次
2 回答
0
您是否尝试过将以下versions.tf
文件添加到您的存储库中。这应该适用于 Terraform 版本0.12
和0.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 版本。
- 升级 Terraform 配置文件以使用更新的语法和语义。
- 迁移 Terraform 状态文件以与较新版本兼容。
Schematics 不支持 Terraform 版本的内置升级。因此,您必须执行以下操作:
- 在本地机器上准备升级版的 Terraform 配置文件和 Terraform 状态文件。
- 使用新的 Terraform 配置文件和 Terraform 状态文件创建一个新的 Schematics 工作区。
- 删除旧的工作区(不破坏资源)。
于 2021-09-20T13:41:03.997 回答