CyVerse-Ansible.beats

ansible-beats

ビルドステータス

Ansible Galaxy

指定された 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 を参照してください。

著者情報

https://cyverse.org

プロジェクトについて

A role to install and configure Elasticsearch Beats.

インストール
ansible-galaxy install CyVerse-Ansible.beats
ライセンス
other
ダウンロード
418