silviuvulcan.graylogsidecar

Ansible Rolle: Graylog Sidecar

CI

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.

Über das Projekt

Graylog Sidecar service.

Installieren
ansible-galaxy install silviuvulcan.graylogsidecar
GitHub Repository
Lizenz
Unknown
Downloads
270
Besitzer