sansible.logstash
Logstash
このロールはELKスタック用にLogstashをインストールします。
Logstashの詳細情報は、elastic logstashをご覧ください。
インストールと依存関係
このロールは、logstash
ユーザーを管理するためにsansible.users_and_groups
を、Javaをインストールするためにsansible.java
をインストールします。
インストールするには、ansible-galaxy install sansible.logstash
を実行するか、次のようにroles.yml
に追加してください。
- name: sansible.logstash
version: v2.1.x
その後、ansible-galaxy install -p ./roles -r roles.yml
を実行します。
タグ
このロールは2つのタグを使用します: build と configure
build
- Logstashとそのすべての依存関係をインストールします。configure
- Logstashサービスが実行されていることを構成し、確認します。
例
インストールするには:
- name: Elk Logstash
hosts: "{{ hosts }}"
roles:
- role: sansible.logstash
5.*バージョンをインストールするには:
- name: Elk Logstash
hosts: "{{ hosts }}"
roles:
- role: sansible.logstash
sansible_logstash_family: 5.x
sansible_logstash_version: 1:5.4.*
6.*バージョンをインストールするには:
- name: Elk Logstash
hosts: "{{ hosts }}"
roles:
- role: sansible.logstash
sansible_logstash_family: 6.x
sansible_logstash_version: 1:6.6.*
自分の設定ファイルを使う場合:
- name: Elk Logstash
hosts: "{{ hosts }}"
roles:
- role: sansible.logstash
sansible_logstash_default_config: no
tasks:
- name: Logstashを構成する
become: yes
template:
src: "{{ item }}.j2"
dest: "/etc/logstash/conf.d/{{ item }}"
with_items:
- templates/01-inputs.conf
- templates/10-filters.conf
- templates/90-outputs.conf
notify:
- Logstashを再起動