Aller au contenu

Graphe de dépendances

Graphe de dépendances : graphe orienté et sans cycle dont chaque nœud est un objet (dans Terraform, une ressource, une source de données, une variable, un fournisseur) et chaque arc une dépendance. Terraform le construit à partir des références entre ressources (dépendances implicites) et des depends_on (dépendances explicites). Il crée dans l'ordre du graphe, détruit dans l'ordre inverse, et exécute en parallèle ce qui ne dépend pas l'un de l'autre (dix opérations à la fois par défaut).

Un cycle (A dépend de B qui dépend de A) rend tout ordre impossible : Terraform s'arrête sur l'erreur Cycle. La commande terraform graph affiche le graphe au format DOT de Graphviz ; depuis Terraform 1.7, elle ne montre par défaut que les relations entre ressources, et -type=plan donne le graphe complet.

Dans les cours

Voir aussi