본문 바로가기

Data/Data Engineering

[Terraform] Error: Error acquiring the state lock 문제 해결

반응형

 

terraform 관련하여 실습중에 다음과 같은 에러문을 마주했는데

어떤 특정 상태에 대해서 락이 걸려있는 상황이였다. 구글링하여 다음 두가지 방법을 알게되었는데 나열하자면

  • 명령어 뒤에 "-lock=false" 를 추가하는방법
    • 하지만 이 방법은 완전하게 해결되는 방법은 아니였다. 즉, 다른 명령어를 치면 위와같은 오류가 계속해서 발생
  • Lock이걸린 ID를 강제로 unlock
    • 예시로 위와같은 경우에는 아래와같이 명령어를 칠수있다
    • 하지만, 나같은 경우에는 해당 방법도 먹히진않았다... (Failed to unlock state: LocalState not locked 라는 에러와함께)
terraform force-unlock -force f8e90f24-d67e-e735-31a0-2d4b6d48d814

 

  • 결국에는 프로세스 자체를 끄는방법이 잘먹혔다
ps aux | grep terraform

나 같은 경우에는 아래와같이 terraform apply 에서 문제가 발생한것으로 보이며, 해당 프로세스를 종료시켜주었다

# jaeyunglee       98009   0.0  0.5 409386656  76416 s000  T    12:36AM   0:01.08 
# /opt/homebrew/Cellar/tfenv/2.2.3/versions/1.1.6/terraform apply

# 명령어 실행
kill -9 98009
반응형