Hieraを外部Node Puppetの分類子として使用して、たとえば互換性のないノードにロールがデプロイされるのを回避します。現在、Ansibleを使用してプロビジョニングされた2つのサーバーがあります。クラスターが大きくなると、使用可能なノードを確認してから、自動的に実行されるhieraではなく、適用する役割を決定する必要があります。たとえば、システムAは開発者システムであり、開発ロールをデプロイし、systemBはdbシステムデプロイです。データベースの役割。
Ansibleは、1つ以上の 外部インベントリシステム からのホスト変数とグループ変数のプルをサポートしています。 Cobbler、EC2、OpenStackからインベントリを取得する例が含まれています。 Ansible Towerには、独自の動的インベントリソースも含まれています。 独自のスクリプトを作成 任意のソースからデータをプルすることも可能です。