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.

Installieren
ansible-galaxy install fnzv.beats
GitHub Repository
Lizenz
gpl-3.0
Downloads
2.5k
Besitzer
Breaking and fixing stuff on a daily basis