terraform error version mismatch between local and state

boucher-benoit 09/05/2026
RÉSOLU

Je n'arrive plus à run mon Terraform. J'ai une erreur me disant que le state a été écrit par une version plus récente de Terraform alors que j'ai la même version que mes collègues sur mon poste.

Quelqu'un a déjà eu ça ?

09/05/2026 à 16:15

3 commentaires

vbourdon
Membre
Avatar de vbourdon
vbourdon
Membre

Vérifie ta version exacte avec terraform version. Il suffit qu'un collègue ait utilisé une version mineure supérieure (genre 1.5.1 vs 1.5.0) pour que le state soit taggué. Le mieux c'est d'utiliser un outil comme tfenv pour gérer tes versions proprement.

Modifié le 23/05/2026 à 16:20

Pense aussi à forcer la version dans ton code pour éviter que ça arrive à l'avenir. Ajoute un bloc required_version dans ta config.

terraform {
  required_version = "~> 1.5.0"
}

Et fais un terraform init -upgrade après avoir mis à jour ton binaire.

Modifié le 23/05/2026 à 16:20

Ok c'était bien ça, un petit malin a fait un apply depuis son laptop avec la 1.6.0. Je suis passé sur tfenv et j'ai calé la required_version dans le provider. Problème réglé, merci !

Modifié le 23/05/2026 à 16:20

Laisser une réponse

Vous devez être connecté pour poster un message !

Rejoindre la communauté

Recevoir les derniers articles gratuitement en créant un compte !

S'inscrire