silviuvulcan.graylogsidecar

Ansibleロール: Graylog Sidecar

CI

Graylog Sidecarをセットアップし、オプションでGraylog APIを介してノードのコレクターを設定します。

要件 / 制限事項

  • 設定には一意の名前が必要です。可読性のために、IDの代わりに名前を使用してコレクターの設定を行う役割を作成しました。
  • APIには、ページあたりX数の設定を読み込む制限があります。この数を999に設定しました。999以上のコレクター設定がある場合は、ロールを修正してページネーションを使用し、プルリクエストを開いてください :)
  • Graylog APIのバグにより、サイドカーの設定を読み取るには管理者レベルのアクセスが必要です。そのため、sidecar_graylog_server_api_admin_tokenを定義する必要があります。このロールを使用してノードコレクターを設定したくない場合は、スキップできます。バグが修正されれば、それを削除します。

ロール変数

defaults/main.ymlを参照してください:

sidecar_graylog_server_api_url: example.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy

sidecar_config_template: sidecar.yml.j2

sidecar_collector_config:
  - collector: collector-name
    configuration: collector-config-name

設定用のテンプレートファイルです。デフォルトで提供されるものは非常によく機能します。

依存関係

なし。

例プレイブック

---
- hosts: all

  roles:
    - role: filviu.graylogsidecar
      sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
      sidecar_graylog_server_api_token: xxx
      sidecar_graylog_server_api_admin_token: yyy

      sidecar_collector_config:
        - collector: collector-name
          configuration: collector-config-name

ライセンス

MIT / BSD

作者情報

このロールは、Silviu Vulcanが自分のニーズに応えるために作成しました。

プロジェクトについて

Graylog Sidecar service.

インストール
ansible-galaxy install silviuvulcan.graylogsidecar
ライセンス
Unknown
ダウンロード
270
所有者