filviu.graylogsidecar
Rol Ansible: Graylog Sidecar
Configura Graylog Sidecar y, opcionalmente, configura el colector 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 del colector usando nombres en lugar de ID para mayor claridad.
- Hay una limitación en la API que lee un número X de configuraciones por página. He establecido ese número en 999. Si tienes más de 999 configuraciones de colector, por favor ajusta el rol para usar paginación y abre un PR :)
- Lo que considero un error de la API de Graylog requiere acceso de nivel administrador para leer la configuración de los sidecars. Por eso necesitas definir un
sidecar_graylog_server_api_admin_token
. Si no deseas configurar colectores de nodo usando este rol, puedes omitirlo. Lo eliminaré una vez/si se soluciona el error.
Variables del Rol
Consulta defaults/main.yml
:
sidecar_graylog_server_api_url: ejemplo.com
sidecar_graylog_server_api_token: xxx
sidecar_graylog_server_api_admin_token: yyy
sidecar_config_template: sidecar.yml.j2
sidecar_collector_config:
- collector: nombre-colector
configuration: nombre-configuracion-colector
Archivo de plantilla a utilizar para la configuración. El predeterminado 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: nombre-colector
configuration: nombre-configuracion-colector
Licencia
MIT / BSD
Información del Autor
Este rol fue creado por Silviu Vulcan para resolver su propia necesidad.
Instalar
ansible-galaxy install filviu.graylogsidecar
Licencia
Unknown
Descargas
17.3k
Propietario
Sysadmin / DevOPS engineer. Probably doing devops before it was fashionable to be named that.