cloudalchemy.fluentd

fluentd ロゴ

Ansible ロール: fluentd

ビルドステータス ライセンス: MIT Ansible ロール GitHub タグ IRC

注意!!

このロールのサポートは終了しました。つまり、プルリクエストや新しい課題は受け付けません。このリポジトリは削除しませんが、idealista/fluentd-role などの代替品に切り替えることを強くお勧めします。

説明

fluentd ログ転送および集約ツールをインストールして管理します。

要件

  • Ansible >= 2.7 (以前のバージョンでも動作するかもしれませんが、保証はできません)

ロール変数

上書き可能なすべての変数は、defaults/main.yml ファイルおよび以下の表に格納されています。

名前 デフォルト値 説明
fluentd_custom_conf [] カスタム設定テンプレートのパス。 設定例
fluentd_plugins [] 追加のプラグインのリスト

プレイブック

以下のようにプレイブックで使用します:

- hosts: all
  become: true
  roles:
    - cloudalchemy.fluentd

デモサイト

Prometheus と Grafana に基づいたフルモニタリングソリューションのデモサイトを提供しています。コードと実行中のインスタンスへのリンクを含むリポジトリは、GitHub で入手可能で、サイトは DigitalOcean にホストされています。

ローカルテスト

ローカルでロールをテストするための推奨方法は、Docker と molecule (v2.x) を使用することです。システムに Docker をインストールする必要があります。「始めに」とは、システムに適した Docker パッケージに関する情報です。 複数の Ansible バージョンでのテストプロセスを簡素化するために tox を使用しています。tox をインストールするには、次のコマンドを実行します:

pip3 install tox

すべての Ansible バージョンでテストを実行するには(警告:これには少し時間がかかる場合があります):

tox

カスタム環境でカスタム molecule コマンドを実行し、デフォルトのテストシナリオのみを使用するには:

tox -e py35-ansible28 -- molecule test -s default

molecule についての詳細は、彼らの ドキュメント を参照してください。

リモート Docker ホストでテストを実行したい場合は、tox テストを実行する前に DOCKER_HOST 変数を指定してください。

Travis CI

molecule と Travis CI を組み合わせることで、新しいプルリクエストが複数の Ansible バージョンおよび複数のオペレーティングシステムでどのように動作するかをテストできます。これにより、異なるロール設定のテストシナリオを作成することも可能です。その結果、かなり大きなテストマトリックスができるため、ローカルテストよりも時間がかかる可能性があるため、忍耐強くお待ちください。

コントリビューティング

貢献ガイドラインをご覧ください。

ライセンス

このプロジェクトは MIT ライセンスのもとでライセンスされています。詳細は LICENSE を参照してください。

プロジェクトについて

Install Fluentd (td-agent version)

インストール
ansible-galaxy install cloudalchemy.fluentd
ライセンス
mit
ダウンロード
959
所有者
Setup your monitoring stack with ansible