silviuvulcan.graylogsidecar
Rol de Ansible: Graylog Sidecar
Configura Graylog Sidecar y, opcionalmente, configura el recolector para el(los) nodo(s) a través de la API de Graylog.
Requisitos / Limitaciones
- Tus configuraciones deben tener nombres únicos. Decidí escribir el rol para configurar las configuraciones de recolectores usando nombres en lugar de IDs por claridad.
- Hay una limitación en la API que lee X número de configuraciones por página. Fijé ese número en 999. Si tienes más de 999 configuraciones de recolectores, por favor ajusta el rol para usar paginación y abre un PR :)
- Lo que considero un error en la API de graylog requiere acceso de administrador para leer la configuración de los sidecars. Por eso, necesitas definir un
sidecar_graylog_server_api_admin_token
. Si no deseas configurar los recolectores de nodo usando este rol, puedes omitirlo. Lo eliminaré una vez que se solucione el error, si es que se soluciona.
Variables del Rol
Consulta 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
Archivo de plantilla para usar en la configuración. El proporcionado por defecto debería funcionar muy bien.
Dependencias
Ninguna.
Ejemplo de 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
Licencia
MIT / BSD
Información del Autor
Este rol fue creado por Silviu Vulcan para satisfacer una necesidad personal.
Instalar
ansible-galaxy install silviuvulcan.graylogsidecar
Licencia
Unknown
Descargas
270
Propietario