Puppet to Ansible: Why a Direct Port Often Breaks
Puppet resolves a dependency graph before executing, Ansible runs tasks in the order they're written. A line-by-line port loses that implicit resolution.
Puppet resolves a dependency graph before executing, Ansible runs tasks in the order they're written. A line-by-line port loses that implicit resolution.
Puppet résout un graphe de dépendances avant d'exécuter, Ansible exécute les tâches dans l'ordre écrit. Un portage ligne à ligne perd cette résolution implicite.
Terraform provisions infrastructure, Ansible configures it. The confusion comes from a real but partial overlap, not an actual choice to make.
Terraform provisionne l'infrastructure, Ansible la configure. La confusion vient d'un chevauchement réel mais partiel, pas d'un vrai choix à trancher.
Why a replayed playbook should change nothing, how check mode lies about shell-based modules, and a simple rule for sorting your Ansible tasks.
Pourquoi un playbook rejoué ne devrait rien changer, comment le check mode ment sur les modules à commande shell, et une règle simple pour trier ses tâches.