Aller au contenu

Refactorisation d'état

Refactorisation d'état : opération qui change l'adresse d'une ressource dans l'état, ou l'état qui la porte, en disant à Terraform que c'est le même objet, pour qu'il ne propose pas de le détruire et de le recréer. Le critère de réussite est un plan vide des deux côtés.

Trois outils : le bloc moved, déclaratif, dans un même état (renommage, module, count vers for_each) ; la commande terraform state mv -state-out, impérative, qui écrit l'objet dans un autre état en laissant des sauvegardes ; la paire removed (destroy = false) et import, déclarative, entre deux états, relue en demande de fusion. On garde les blocs moved tant qu'un état n'a pas migré.

Dans les cours

Voir aussi