cloudalchemy.fluentd

Ansible ロール: fluentd
注意!!
このロールのサポートは終了しました。つまり、プルリクエストや新しい課題は受け付けません。このリポジトリは削除しませんが、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 を参照してください。