【问题标题】:GCP compute instance - terraform delete protection flag with disk resizingGCP 计算实例 - 带有磁盘大小调整的 terraform 删除保护标志
【发布时间】:2022-06-17 00:13:32
【问题描述】:

我们最近遇到了一个问题,工程师在控制台中将磁盘更改为启动磁盘,这导致我们的 cloudbuild 触发器失败,因为它检测到代码和控制台中的大小差异 ( 100GB 与 128GB) 我们遇到的问题是在 terraform 中,我们将删除保护设置为 true,因此在设置为 false 之前不允许我们进行任何更改。

但是,如果我将其更改为 false 并推送此更改,它将删除并重新创建启动磁盘,因为它会看到 terraform 中的 100gb 小于控制台中的 130gb。

是否可以在同一代码推送中增加磁盘大小并禁用删除保护?

【问题讨论】:

    标签: google-compute-engine terraform-provider-gcp


    【解决方案1】:

    作为参考,如果已经启用,则不能在更改标志的同时对实例进行任何修改。 Terraform 首先查看该状态,如果启用将忽略所有其他更改。

    【讨论】:

      【解决方案2】:

      我会先执行terraform apply -refresh-only,以便将手动更改的大小与 terraform 状态同步,然后禁用资源上的删除保护设置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 2021-08-28
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多