web-dev-qa-db-ja.com

マスターなしの人形レポート

私は約100〜200台のサーバー用のPuppetインフラストラクチャを計画しています。これはこれまでの設計です:

  1. Puppet構成を保存するためのStash(git)(マスターの使用を計画していない)。
  2. Hieraは、yaml、json、または場合によってはcouchdbのいずれかに機密(パスワード)変数を照会します。
  3. PuppetDB?

ポイント3が私の問題です。レポートが必要ですが、PuppetDBが必要なものをすべて収集するようです。ただし、私が理解しているように、データはREST api)でのみ収集および表示されます。私の質問は、そのデータを取得して表示するために何を使用するかです。クリーンで表示可能な方法ですか?これにはPuppetDBが必要ですか、それともノードにレポートを別のレポートプロセッサに送信させることができますか?

アップデート1:これが重要かどうかはわかりませんが、私たちは約70/30 Linux/Windowsです。

4
Progger

はい、Puppetはレポートに関してかなり柔軟です。選択できる processors は多数あり、pson(JSON)ファイルの束になってしまう可能性があります。

これにより、レポート用に独自のコンシューマーを実装できますが、オープンソースソリューションは明らかに多くの作業をあなたから持ち上げます。

1
Felix Frank