jobscore.beats
Nazwa Roli
Ta rola instaluje produkty Beats na maszynie z systemem Ubuntu.
Ta rola potrafi instalować produkty Beats dostępne jako pakiety deb. Jednak do konfigurowania produktów Beats (np. filebeat.yml, metricbeat.yml) wspierane są tylko poniższe produkty:
- filebeat
- metricbeat
Wymagania
Brak
Zmienne Roli
Musisz określić wersję produktów Beats, które chcesz zainstalować, używając zmiennej beats_version
(domyślnie: 6.7.2).
beats_version: 6.7.2
Musisz również określić produkty, które chcesz zainstalować w liście o nazwie beats_products
(domyślnie: []).
beats_products:
- filebeat
- metricbeat
Jeśli chcesz zablokować aktualizacje pakietów Beats w APT (domyślnie: true), możesz użyć zmiennej beats_hold_products
:
beats_hold_products: true
Jeśli chcesz również skonfigurować produkty w locie, musisz stworzyć zmienną z nazwą produktu plus _config:
, która powinna być słownikiem zawierającym konfigurację YAML dla wybranego produktu. Np.:
filebeat_config:
filebeat.modules:
- module: system
syslog:
enabled: true
output.logstash.hosts:
- logstash.server:5044
metricbeat_config:
metricbeat.modules:
- module: system
metricsets: ["cpu","memory","network"]
enabled: true
period: 15s
processes: ['.*']
output.logstash.hosts:
- logstash.server:5044
Szczegółowe wartości dla konfiguracji są dobrze opisane w dokumentacji Beats.
Zależności
Brak zależności.
Przykładowy Playbook
Warto dodać przykład, jak używać tej roli (na przykład, z przekazanymi jako parametry zmiennymi):
- hosts: servers
become: true
roles:
- role: jobscore.beats
beats_version: 6.7.2
beats_products:
- filebeat
- metricbeat
filebeat_config:
filebeat.modules:
- module: system
syslog:
enabled: true
output.logstash.hosts:
- logstash.server:5044
metricbeat_config:
metricbeat.modules:
- module: system
metricsets: ["cpu","memory","network"]
enabled: true
period: 15s
processes: ['.*']
output.logstash.hosts:
- logstash.server:5044
Licencja
GPLv3
Informacje o autorze
Ta rola została stworzona przez Erica Magalhãesa
Ansible role for isntalling Beats on Ubuntu
ansible-galaxy install jobscore.beats