filviu.graylogsidecar
Ansible Rolle: Graylog Sidecar
Richtet Graylog Sidecar ein und konfiguriert optional den Sammler für die Node(s) über die Graylog API.
Anforderungen / Einschränkungen
- Deine Konfigurationen müssen eindeutige Namen haben. Ich habe mich entschieden, die Rolle so zu schreiben, dass Sammlerkonfigurationen mit Namen statt IDs für die Lesbarkeit eingerichtet werden.
- Es gibt eine API-Einschränkung, die X Anzahl von Konfigurationen pro Seite liest. Ich habe diese Zahl auf 999 gesetzt. Wenn du mehr als 999 Sammlerkonfigurationen hast, bitte passe die Rolle an, um eine Paginierung zu verwenden, und öffne einen PR :)
- Was ich als einen Fehler der Graylog API betrachte, benötigt Administratorzugriff, um die Sidecar-Konfiguration zu lesen. Deshalb musst du ein
sidecar_graylog_server_api_admin_token
definieren. Wenn du die Sammler für die Node nicht mit dieser Rolle konfigurieren möchtest, kannst du das überspringen. Ich werde es entfernen, sobald/wenn der Fehler behoben wird.
Rollen-Variablen
Siehe defaults/main.yml
:
sidecar_graylog_server_api_url: beispiel.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_config_template: sidecar.yml.j2
sidecar_collector_config:
- collector: sammler-name
configuration: sammler-config-name
Vorlagendatei, die für die Konfiguration verwendet werden soll. Die bereitgestellte Standardvorlage sollte gut funktionieren.
Abhängigkeiten
Keine.
Beispiel-Playbook
---
- hosts: alle
rollen:
- rolle: filviu.graylogsidecar
sidecar_graylog_server_api_url: http://1.2.3.4:9000/api/
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_collector_config:
- collector: sammler-name
configuration: sammler-config-name
Lizenz
MIT / BSD
Autor Informationen
Diese Rolle wurde von Silviu Vulcan erstellt, um eigene Bedürfnisse zu erfüllen.
Installieren
ansible-galaxy install filviu.graylogsidecar
Lizenz
Unknown
Downloads
17.3k
Besitzer
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.