silviuvulcan.graylogsidecar
Rola Ansible: Graylog Sidecar
Ustawia Graylog Sidecar i opcjonalnie konfiguruje zbieracz dla węzłów za pośrednictwem API Graylog.
Wymagania / Ograniczenia
- Twoje konfiguracje muszą mieć unikalne nazwy. Postanowiłem stworzyć tę rolę, aby ustawiać konfiguracje zbieraczy z użyciem nazw zamiast identyfikatorów dla lepszej czytelności.
- Istnieje ograniczenie API, które odczytuje X liczbę konfiguracji na stronę. Ustawiłem tę liczbę na 999. Jeśli masz więcej niż 999 konfiguracji zbieraczy, napraw rolę, aby używała paginacji, i otwórz PR :)
- To, co uważam za błąd API graylog, wymaga poziomu dostępu administratora, aby odczytać konfigurację sidecarów. Dlatego musisz zdefiniować
sidecar_graylog_server_api_admin_token
. Jeśli nie chcesz konfigurować zbieraczy węzłów za pomocą tej roli, możesz to pominąć. Usunę to, gdy/jeśli 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 do 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ć jego własne potrzeby.
Zainstaluj
ansible-galaxy install silviuvulcan.graylogsidecar
Licencja
Unknown
Pobrania
270
Właściciel