CyVerse-Ansible.beats
ansible-beats
指定された Beat インスタンスをインストールおよび設定します。
https://www.elastic.co/guide/en/beats/filebeat/current/index.html
要件
- Ansible 2.x
ロール変数
変数名 | 必須 | デフォルト | コメント |
---|---|---|---|
BEAT_TYPE | いいえ | "metricbeat" | インストールするビートの名前。 supported_beats のリストはロールの変数に定義されています。 |
beat_install | いいえ | true | ロールがインストール手順を実行するかどうかを制御するフラグです。 |
beat_config | いいえ | 定義された場合、子の yaml がビートの設定ファイルを設定します。未定義の場合、設定ファイルは変更されません。 * |
|
beat_svc_state | いいえ | 定義された場合、Ansible の サービスモジュール の state パラメータに対応します。 |
|
beat_svc_enabled | いいえ | 定義された場合、Ansible の サービスモジュール の enabled パラメータに対応します。 |
|
beat_cfg_file | いいえ | {{BEAT_TYPE}}.yml | 定義された場合、設定ファイルの名前を設定します。 |
beat_version | いいえ | 定義された場合、指定されたバージョンをインストールします。 |
*
: beat_config
変数を定義する際に 設定ファイルの名前空間 を使用できますが、推奨はしていません。
依存関係
なし
例プレイブック
デフォルト設定で metricbeat
をインストールする:
- hosts: myhosts
vars:
roles:
- role: cyverse.beats
指定した設定で metricbeat
をインストールする:
- hosts: myhosts
vars:
beat_config:
metricbeat.modules:
- module: system
metricsets:
- cpu
- filesystem
- memory
- network
- process
enabled: true
period: 10s
processes: ['.*']
cpu_ticks: false
- module: apache
metricsets: ["status"]
enabled: true
period: 1s
hosts: ["http://127.0.0.1"]
output.elasticsearch:
hosts: ["127.0.0.1:9200"]
roles:
- role: cyverse.beats
指定した設定で filebeat
をインストールする:
- hosts: myhosts
vars:
BEAT_TYPE: filebeat
beat_config:
...
roles:
- role: cyverse.beats
ライセンス
LICENSE.txt を参照してください。
著者情報
プロジェクトについて
A role to install and configure Elasticsearch Beats.
インストール
ansible-galaxy install CyVerse-Ansible.beats
ライセンス
other
ダウンロード
418