Terraform State Lock bleibt bestehen, nachdem der Runner-Prozess beendet wurde

ACE SRE 60 Zuverlässigkeitspunkte
2026-09-16T15:57:18.75+00:00

Hallo,

mein Terraform-Deployment wird derzeit blockiert, weil die State-Datei weiterhin von einem Runner-Prozess gesperrt ist, der inzwischen beendet wurde.

Die Sperre bleibt aktiv, obwohl der ursprüngliche Prozess nicht mehr ausgeführt wird.

Wie kann ich den Terraform-State am sichersten zwangsweise entsperren, ohne das Risiko einer State-Beschädigung oder von gleichzeitigen Änderungen einzugehen?

Ich freue mich über Empfehlungen zu den richtigen Schritten oder Best Practices.

Windows für Unternehmen | Windows 365 Business
0 Kommentare Keine Kommentare

Antwort, die vom Frageautor angenommen wurde
Harry Phan 33,320 Zuverlässigkeitspunkte Unabhängiger Berater
2026-09-16T16:38:51.6533333+00:00

Hallo ACE,

Der sicherste Weg, ein veraltetes Terraform-State-Lock zu entfernen, ist die Verwendung von terraform force-unlock <LOCK_ID> gegen dasselbe Backend, in dem der State gespeichert ist. Führen Sie zunächst terraform plan oder terraform apply aus und notieren Sie die Fehlermeldung, dort wird die Lock-ID angezeigt. Anschließend führen Sie den Force-Unlock-Befehl mit dieser ID aus. Dieser Vorgang entfernt nur die Lock-Metadaten; die State-Datei selbst wird nicht verändert. Solange Sie sicherstellen, dass kein anderer Prozess aktiv gegen dasselbe Backend arbeitet, besteht keine Gefahr einer Beschädigung. Die wichtigste Best Practice ist, vor dem Entsperren zu bestätigen, dass kein anderer CI/CD-Runner oder Kollege gerade Änderungen ausführt. Sobald das Lock entfernt ist, starten Sie die Bereitstellung erneut, und Terraform erstellt automatisch ein neues Lock. Wenn Sie ein Remote-Backend wie S3 mit DynamoDB oder Azure Blob mit State-Locking verwenden, prüfen Sie immer in der Backend-Konsole, dass keine aktiven Sitzungen bestehen, bevor Sie das Unlock erzwingen.

Lassen Sie mich wissen, falls Sie weitere Klärung benötigen.

HP.

War diese Antwort hilfreich?

Eine Person fand diese Antwort hilfreich.

0 zusätzliche Antworten

Sortieren nach: Älteste

Ihre Antwort

Antworten können von Fragestellenden als „Angenommen“ und von Moderierenden als „Empfohlen“ gekennzeichnet werden, wodurch Benutzende wissen, dass diese Antwort das Problem des Fragestellenden gelöst hat.