gpt4 book ai didi

terraform - 为什么terraform计划锁定状态?

转载 作者:行者123 更新时间:2023-12-04 13:29:47 25 4
gpt4 key购买 nike

问:terraform plan 有什么意义?默认锁定状态的操作?
(我知道它可能被禁用 -lock=false )
语境:

  • (据我所知) plan操作不应改变状态。
  • plan确实以某些版本的 refresh 开头(通常会改变状态),但即使是 terraform plan 的标准输出主动表示计划启动的刷新并非如此:
  •     Refreshing Terraform state in-memory prior to plan...
    The refreshed state will be used to calculate this plan, but will not be
    persisted to local or remote state storage.
  • 我看到了 this question在 Hashicorp 网站上,它似乎没有提供一个决定性的答案。
  • 最佳答案

    我相信这是因为它在幕后执行状态刷新:

    -refresh=false - Disables the default behavior of synchronizing the Terraform state with remote objects before checking for configuration changes.


    https://www.terraform.io/docs/cli/commands/plan.html
    我能想到的另一个原因是,如果你运行一个计划并且有人已经锁定了状态,这意味着它正在对状态进行更改,因此读取状态可能会给你一个在锁定被释放后不再有效的计划
    https://github.com/hashicorp/terraform/issues/28130

    关于terraform - 为什么terraform计划锁定状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65775948/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com