silviuvulcan.graylogsidecar
Ansible Rolle: Graylog Sidecar
Richtet Graylog Sidecar ein und konfiguriert optional den Collector für die Knoten über die Graylog API.
Anforderungen / Einschränkungen
- Ihre Konfigurationen müssen eindeutige Namen haben. Ich habe mich entschieden, die Rolle zu schreiben, um die Collector-Konfigurationen mit Namen anstelle von IDs für bessere Lesbarkeit einzurichten.
- Es gibt eine API-Einschränkung, die X Anzahl von Konfigurationen pro Seite liest. Ich habe diese Zahl auf 999 gesetzt. Wenn Sie mehr als 999 Collector-Konfigurationen haben, bitte passen Sie die Rolle an, um die Seitennummerierung zu verwenden, und öffnen Sie einen PR :)
- Was ich als einen Bug in der Graylog API betrachte, erfordert Admin-Zugriff, um die Konfiguration der Sidecars zu lesen. Deshalb müssen Sie ein
sidecar_graylog_server_api_admin_token
definieren. Wenn Sie die Knoten-Collector nicht mit dieser Rolle konfigurieren möchten, können Sie das überspringen. Ich werde es entfernen, wenn der Bug behoben ist.
Rollenvariablen
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: sammelname
configuration: sammelkonfiguration-name
Vorlagendatei zur Verwendung für die Konfiguration. Die bereitgestellte Standardvorlage sollte sehr 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: sammelname
configuration: sammelkonfiguration-name
Lizenz
MIT / BSD
Autoreninformationen
Diese Rolle wurde von Silviu Vulcan erstellt, um ein eigenes Problem zu lösen.
Installieren
ansible-galaxy install silviuvulcan.graylogsidecar
Lizenz
Unknown
Downloads
270
Besitzer