Terrform状态锁无法释放

时间:2020-03-26 11:10:42

标签: terraform

尝试运行使用Terraform锁定的Terraform脚本时,出现以下错误消息。

获取状态锁定。这可能需要一些时间...

错误:错误锁定状态:错误获取状态锁定:存储:服务返回错误:StatusCode = 409,ErrorCode = LeaseAlreadyPresent,ErrorMessage =已存在租约。

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

本地状态无法通过其他进程解锁

请有人提供建议。谢谢

3 个答案:

答案 0 :(得分:1)

将远程状态与Azure后端一起使用时,我遇到了类似的问题。要解决此问题,请转到用于存储状态的Azure存储帐户和容器(查看错误消息中的“路径”以确定实际状态文件的位置)。点击状态文件,然后点击“中断租赁”

enter image description here

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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