Une personne à la fois
Que se passe-t-il si deux ingénieurs lancent tofu apply exactement à la même seconde ? Ils pourraient corrompre le fichier de state.
La solution : Le verrouillage (Locking)
En utilisant S3, vous pouvez utiliser DynamoDB pour 'verrouiller' le state.
- Lorsque l'Ingénieur A lance un
plan, OpenTofu place un 'verrou' dans DynamoDB. - Si l'Ingénieur B essaie de lancer un
plan, cela échouera avec le message : "State is locked by Engineer A".
C'est obligatoire pour une infrastructure professionnelle.