Forum / Sujet
RÉSOLU

Problème de détection de changement dans Terraform avec des maps

michel-lacombe

Membre depuis le 21/04/2024

salut, j'ai un souci avec un module terraform qui gère des tags aws. à chaque apply, même si je change rien, il veut recréer mes ressources parce qu'il détecte un changement dans l'ordre des maps. c'est super lourd car ça trigger des updates sur des rds en prod

tags = {
  Environment = "prod"
  Owner       = "ops"
  Project     = "api"
}

une idée de comment forcer l'ordre ou ignorer ce faux changement ?

Commentaires

rodriguez-marie

Membre depuis le 11/05/2024

t'as essayé d'utiliser un lifecycle block avec ignore_changes sur les tags ?

michel-lacombe

Membre depuis le 21/04/2024

ouais mais si je veux vraiment changer un tag un jour je vais oublier que c ignoré...

theophile49

Membre depuis le 04/05/2024

le souci vient souvent d'un merge de maps ou d'un calcul dynamique. utilise la fonction `tomap()` explicitement ou assure toi que ton module ne transforme pas la map en liste d'objets en interne. sinon, passe en version 1.0+ de terraform, ils ont bien amélioré la stabilité des maps

michel-lacombe

Membre depuis le 21/04/2024

je suis passé en 1.5 et j'ai réécrit le merge avec des variables locales, ça ne bouge plus au plan. 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