K03 — Terraform: apply kilitli / beklenmedik sonuç#
Modül:
C3· Tür: kırık lab · Süre: ~45–90 dk
Belirti#
Dün gece bir terraform apply yarıda kesildi (terminal kapandı). Bugün devam etmek istiyorsun ama hiçbir komut çalışmıyor:
cd env && terraform plan
# Error: Error acquiring the state lock
# ... Lock Info: ID: <bir-uuid> ...
Terraform "state kilitli" diyor ve ilerlemiyor. Sebebi kanıtla, körlemesine dosya silme. Kilidi kimin, niçin tuttuğunu anla; sonra doğru araçla aç.
Gerekenler#
terraform(veyatofu). İlkinitiçin internet (provider indirir).
Kur#
Görevin#
- Kök sebebi kanıtla (belirti → daraltma → kök sebep → düzeltme → doğrulama).
- Kilidi doğru araçla aç (rastgele dosya silmek son çare, ilk çözüm değil).
- Doğrula:
- Bir
teshis.mdyaz: kilit ID'sini nereden okudun, niçinforce-unlockdoğru araç.
Kurallar#
- Önce kendin dene. Takılırsan
hints/'i sırayla aç;solution.mden son. - Bir sonraki soruyu düşün: state paylaşılan bir yerde (S3+DynamoDB) olsaydı bu kilit ne işe yarardı? (İki kişi aynı anda apply ederse ne olur?)