Ansibleはコントロールノードにのみインストールし、SSH経由で対象ノードへ接続するエージェントレス方式を採用しています。これに対しPuppetやChefは各管理対象ノードにエージェントをインストールし、中央のマスター/サーバーと通信する方式を取ります。エージェントレス方式は導入が簡素な一方、PuppetやChefのような継続的な構成ドリフト検知は行いません。
構成管理ツールをアーキテクチャの観点で比較する技術選定者
エージェント不要という設計が、大規模で継続的な状態監視を重視する環境ではPuppet・Chefとのトレードオフになります。