evrardjp.papertrail

Ansible Papertrail ロール

重要な注意

このロールは注目を集めていないため、アーカイブします。
必要があれば、誰でも貢献したりフォークしたりできます。

はじめに

Papertrailサービスを設定するためのロールです。
現在、rsyslogのみがサポートされています。
DebianやRedhat系で動作することが確認されています。

要件

  • papertrail_destination を設定する必要があります。

ロール変数

必須:

  • papertrail_destination

編集不可:

  • papertrail_rsyslog_packages: ディストリビューションに必要なrsyslogパッケージの名前。
  • papertrail_rsyslog_tls_packages: ディストリビューションに必要なTLSパッケージの名前。
  • papertrail_rsyslog_service: ディストリビューション内のrsyslogサービスの名前。
  • papertrail_ca_url: CAダウンロード用の静的変数。papertrail_enable_tlsTrueに設定されているときに使用します。
  • papertrail_ca_checksum: CAファイルのチェックサムを保持する静的変数。papertrail_enable_tlsTrueに設定されているときに使用します。

編集可能:

  • papertrail_logforwarder: Papertrailで使用されるフォワーダー。現時点ではrsyslogのみがサポートされています。
  • papertrail_enable_tls: TCP+TLSのログ転送を有効にするにはTrueに切り替えます。デフォルトはUDP使用です。
  • papertrail_enable_tcp: Trueに切り替えると、UDPの代わりにTCPでのログ転送が行われます。この場合TLSは使用されません。
  • papertrail_loglevel
  • papertrail_rsyslog_config: rsyslog設定に挿入される名前+値の項目のリスト。
  • papertrail_verify_ca_checksum: pemファイルのMD5チェックサムの検証を切り替えます。

デフォルト

  • papertrail_logforwarder は "rsyslog" に設定されています。
  • papertrail_enable_tlspapertrail_enable_tcp はデフォルトで無効です。
  • papertrail_enable_tls を真に設定すると、特に明示的に指定しない限り papertrail_enable_tcp も真になります(これをしないでください!)。
  • papertrail_loglevel のデフォルトは *.* (すべてを送信)です。
  • papertrail_rsyslog_config には合理的なデフォルトが定義されていますので、defaults/main.ymlを確認してください。
  • papertrail_verify_ca_checksum のデフォルトは False です。

例プレイブック

- hosts: all
  roles:
     - { role: evrardjp.papertrail, papertrail_destination: logs1234.papertrailapp.com:1234 }

次のステップ

以下のサポートを追加します:

  • syslog-ng
  • remote_syslog2
  • その他のOS

ライセンス

Apache2

著者情報

ジャン=フィリップ・エヴラール

プロジェクトについて

Role for configuring papertrail service

インストール
ansible-galaxy install evrardjp.papertrail
ライセンス
Unknown
ダウンロード
94