fnzv.beats
Rollenname
Diese Rolle installiert Beats Produkte auf einer Ubuntu-Maschine.
Diese Rolle kann alle Beats-Produkte installieren, die als deb-Pakete verfügbar sind. Für die Konfiguration der Beats-Produkte (z.B. filebeat.yml, metricbeat.yml) sind jedoch bisher nur folgende Produkte unterstützt:
- filebeat
- metricbeat
Anforderungen
Keine
Rollenvariablen
Sie sollten die Version der Beats-Produkte, die Sie installieren möchten, mit der Variablen beats_ver
angeben (Standard: 6.2.2).
Sie müssen auch die Produkte, die Sie installieren möchten, in einer Listenvariable namens products
angeben:
products:
- filebeat
- metricbeat
Wenn Sie die Produkte auch während der Installation konfigurieren möchten, müssen Sie eine Variable mit dem Produktnamen plus _config:
erstellen, die ein Wörterbuch mit der YAML-Konfiguration für das gewählte Produkt enthalten sollte. Z.B.:
filebeat_config:
filebeat.modules:
- module: system
syslog:
enabled: true
output.logstash.hosts:
- logstash.server:5044
Die genauen Werte für die Konfiguration sind in der Beats-Dokumentation gut beschrieben.
Abhängigkeiten
Es gibt keine Abhängigkeiten.
Beispielspielbuch
Ein Beispiel, wie man Ihre Rolle verwendet (zum Beispiel mit übergebenen Variablen), ist für die Benutzer immer hilfreich:
- hosts: servers
roles:
- role: jobscore.beats
products:
- filebeat
- metricbeat
- heartbeat
Lizenz
GPLv3
Autorinformationen
Diese Rolle wurde von Eric Magalhães erstellt.
Ansible role for isntalling Beats on Ubuntu
ansible-galaxy install fnzv.beats