filviu.graylogsidecar

Rol Ansible: Graylog Sidecar

CI

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.

Acerca del proyecto

Graylog Sidecar service.

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.