2016-03-25 15 views
0

これまでに一度も起こったことはありませんが、これらの人形レポートのために突然私のサーバーにはスペースが不足しています。 puppet.confファイル内でreports = noneにすることができます.yamlレポートファイルの生成を自動的に無効にしますか?それとももっと良い方法がありますか? これらの.yamlファイルが必要なのでしょうか?それらをすべて削除すると何かに影響しますか?人形のyamlファイルを永久に無効にするにはどうすればよいですか?

+0

傀儡企業またはオープンソース? – ptierno

+0

オープンソースの人形。 – James

答えて

1

Puppetには、歴史的なバージョンのソフトウェアを含む、かなり良いオンラインドキュメントがあります。レポート機能については、https://docs.puppetlabs.com/guides/reporting.htmlの概要をご覧ください。もう少し詳しくはthe relevant section of the manual properにあり、設定リファレンスはsome detail on the relevant configuration settingsです。

報告の構成可能な側面のいくつかは以下のとおりです。

  • エージェントは、[設定ファイルの[agent]セクションにreportパラメータ]レポートを送信するかどうか。これは、エージェントごとに構成されています。デフォルトでは、レポートを送信します。

  • [configファイルの[master]セクションのreportsパラメータ]が受け取るレポートでマスターが行うこと。デフォルトでは、storeレポートハンドラが使用され、レポートハンドラは設定されたレポートディレクトリのYAMLファイルにダンプされます。

puppet.confファイル内のレポート=なし、オートは.yamlレポートファイルの生成を無効にすることはできますか?

none」ハンドラはドキュメント化されていませんが、ドキュメントに記載されているように、カスタムレポートハンドラを作成してプラグインすることができます。 noneハンドラは書くのは簡単ではありませんが、以下を参照してください。

また、より良い方法がありますか?

最初にレポートを送信しないようにエージェントを設定することをおすすめします。それはすべての関係者、人間、機械にとってはあまり働かないはずです。各エージェントのPuppet設定ファイルの[agent]セクションにを設定してください(注:単一の "レポート")。後でエージェントを再起動する必要があるかもしれません。

これらの.yamlファイルが必要なのでしょうか。すべて削除すると何かに影響しますか?

これはあなたのためです。それらを使用していない場合は、それらを安全に削除することができます。

+0

こんにちはJohn、いつものように詳細な応答をいただきありがとうございます。私はpuppetlabsから文書を読んだ後にreport = falseを試みましたが、エージェントではなくマスターの中に入れました。おそらくそれが働いていなかった理由です。私は90人以上のエージェントを持っているので、おそらく毎日それを削除するようにcronジョブを設定すると、各エージェントの設定ファイルを変更するよりも速くなります。 – James

+0

@James、あなたのエージェントのpuppet.confファイルはPuppetの管理下にあると思われました。これは一般的です。その場合(あるいは、あなたが* make *することを選択した場合)、少なくとも設定ファイルを更新するのはかなりシンプルになります。 –

関連する問題