terraform error version mismatch between local and state

Posté par boucher-benoit le 09/05/2026
RÉSOLU

boucher-benoit

Membre depuis le 16/05/2025

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 ?

Commentaires

vbourdon

Membre depuis le 08/05/2025

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.

jacqueline-duval

Membre depuis le 21/01/2025

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.

boucher-benoit

Membre depuis le 16/05/2025

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 !

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