Terraform veut recréer toutes mes VM après avoir retiré un élément de la liste
Posée par Inès Moreau·il y a 11 heures· 27 vue(s)Priorité Premium+
0
J'utilise count sur une liste de 5 noms de VM. J'ai supprimé le 2e nom et le plan détruit/recrée 4 VM !
1 réponse(s)
- 2
Réponse acceptée
Avec
count, les ressources sont indexées par position (web[0],web[1]…) : retirer un élément décale tous les suivants. Utilisezfor_eachsur une map ou un ensemble : chaque instance est indexée par sa clé (web["web03"]) et seul l'élément retiré est détruit.Pour migrer sans recréation, des blocs
moved:moved { from = vsphere_virtual_machine.web[2] to = vsphere_virtual_machine.web["web03"] }Et
prevent_destroysur les ressources critiques.