【问题标题】:Terrform state lock not able to releaseTerraform 状态锁无法释放
【发布时间】:2020-07-07 00:08:13
【问题描述】:

我在尝试运行使用 terraform 锁的 terraform 脚本时收到以下错误消息。

*Acquiring state lock. This may take a few moments...*

*Error: Error locking state: Error acquiring the state lock: storage: service returned error: StatusCode=409, ErrorCode=LeaseAlreadyPresent, ErrorMessage=There is already a lease present.*

我实际上使用 ctrl+c 杀死了该进程,现在锁被卡住了。我试过terraform force-unlock 'LockID' 我收到以下错误。

*Local state cannot be unlocked by another process*

请有人建议。谢谢

【问题讨论】:

    标签: terraform


    【解决方案1】:

    在使用带有 Azure 后端的远程状态时,我遇到了类似的问题。若要修复,请转到存储状态的 Azure 存储帐户和容器(查看错误消息中的“路径”以确定实际状态文件的位置)。点击状态文件,然后点击“Break lease”

    【讨论】:

      【解决方案2】:

      当我使用 wsl(windows 子系统 linux)时,我不得不关闭 wsl 并重新启动它。它关闭了所有守护进程并清除了锁。

      【讨论】:

        【解决方案3】:

        遇到同样的问题。我从后台运行的 terraform 中杀死了所有进程。

        【讨论】:

        • 所以你能够修复它?
        • 是的,它解决了我的问题
        猜你喜欢
        • 2021-04-28
        • 2020-12-24
        • 1970-01-01
        • 2020-06-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-23
        • 2020-10-26
        • 1970-01-01
        相关资源
        最近更新 更多