filviu.graylogsidecar

Rola Ansible: Graylog Sidecar

CI

Konfiguruje Graylog Sidecar i opcjonalnie ustawia kolektora dla węzłów za pomocą API Graylog.

Wymagania / Ograniczenia

  • Twoje konfiguracje muszą mieć unikalne nazwy. Zdecydowałem się napisać rolę, aby ustawić konfiguracje kolektorów używając nazw zamiast identyfikatorów dla lepszej czytelności.
  • Istnieje ograniczenie w API, które odczytuje X liczby konfiguracji na stronę. Ustawiłem tę liczbę na 999. Jeśli masz więcej niż 999 konfiguracji kolektorów, proszę popraw rolę, aby używała paginacji i otwórz PR :)
  • Uważam, że błąd w API Graylog wymaga dostępu na poziomie administratora do odczytu konfiguracji sidecarów. Dlatego musisz zdefiniować sidecar_graylog_server_api_admin_token. Jeśli nie chcesz konfigurować kolektorów węzłów za pomocą tej roli, możesz to pominąć. Usunę to, gdy błąd zostanie naprawiony.

Zmienne Roli

Zobacz defaults/main.yml:

sidecar_graylog_server_api_url: example.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy

sidecar_config_template: sidecar.yml.j2

sidecar_collector_config:
  - collector: collector-name
    configuration: collector-config-name

Plik szablonu do użycia w konfiguracji. Domyślny plik powinien działać bardzo dobrze.

Zależności

Brak.

Przykładowy Playbook

---
- hosts: all

  roles:
    - role: 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: collector-name
          configuration: collector-config-name

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona przez Silviu Vulcana, aby zaspokoić własne potrzeby.

O projekcie

Graylog Sidecar service.

Zainstaluj
ansible-galaxy install filviu.graylogsidecar
Licencja
Unknown
Pobrania
17.3k
Właściciel
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.