左側の説明を右側の構成管理テクノロジにドラッグ アンド ドロップします。

アンシブル:
- リモートデバイス通信にSSHを使用する
- 基本的な構成要素にはYAMLを使用する
シェフ:
- 構成プッシュジョブにTCPポート10002を使用する
- 基本的な構成要素にはRubyを使用する
人形:
- 基本的な構成要素はマニフェストに保存されます
- 通信にはTCP 8140を使用します
Ansible の焦点は、合理化と高速化、そしてノード エージェントのインストールが不要であることにあります。
したがって、Ansible はすべての機能を SSH 経由で実行します。Puppet と Chef が Ruby を基盤としているのに対し、Ansible は Python を基盤としています。
TCP ポート 10002 はコマンド ポートです。これは、Chef Push Jobs 構成ファイルで構成できます。
このポートにより、Chef Push Jobs クライアントは Chef Push Jobs サーバーと通信できるようになります。
Puppet は、Ruby で構築されたオープンソースの構成管理ソリューションであり、カスタムのドメイン固有言語 (DSL) と埋め込み Ruby (ERB) テンプレートを提供してカスタム Puppet 言語ファイルを作成し、宣言型パラダイム プログラミング アプローチを実現します。
Puppet のコードはマニフェストと呼ばれ、.pp 拡張子を持つファイルです。