evrardjp.papertrail

Rol de Ansible Papertrail

Nota importante

Este rol no está recibiendo atención, por lo tanto, lo estoy archivando. Cualquiera puede contribuir o bifurcarlo, si se necesita que continúe.

Introducción

Rol para configurar el servicio de papertrail. Actualmente solo se admite rsyslog. Confirmado que funciona en Debian y sistemas similares a Redhat.

Requisitos

  • papertrail_destination debe estar configurado.

Variables del Rol

Obligatorias:

  • papertrail_destination

No editables:

  • papertrail_rsyslog_packages: nombre de los paquetes rsyslog requeridos para tu distribución.
  • papertrail_rsyslog_tls_packages: nombre de los paquetes tls requeridos para tu distribución.
  • papertrail_rsyslog_service: nombre del servicio rsyslog en tu distribución.
  • papertrail_ca_url: Variable estática para la URL de descarga del CA. Se utiliza cuando papertrail_enable_tls está configurado como True.
  • papertrail_ca_checksum: Variable estática que contiene el checksum del archivo ca. Se utiliza cuando papertrail_enable_tls está configurado como True.

Editables:

  • papertrail_logforwarder: El reenvío utilizado en papertrail. Actualmente solo se admite rsyslog.
  • papertrail_enable_tls: Cambia esto a True para habilitar el reenvío de registros tcp+tls. Por defecto se utiliza UDP.
  • papertrail_enable_tcp: Si cambias esto a True, el reenvío de registros se realizará en TCP en lugar de UDP. No se utiliza TLS en ese caso.
  • papertrail_loglevel
  • papertrail_rsyslog_config: Esta es una lista de elementos nombre+valor que se insertan en la configuración de rsyslog.
  • papertrail_verify_ca_checksum: Alterna si se verifica el checksum MD5 del archivo pem.

Valores por Defecto

  • papertrail_logforwarder está configurado como "rsyslog".
  • papertrail_enable_tls y papertrail_enable_tcp están desactivados por defecto.
  • Cambiar papertrail_enable_tls a verdadero activará automáticamente papertrail_enable_tcp, a menos que se indique explícitamente lo contrario (¡no lo hagas!).
  • papertrail_loglevel por defecto es *.* (enviar todo).
  • papertrail_rsyslog_config tiene valores predeterminados razonables, por favor revisa defaults/main.yml.
  • papertrail_verify_ca_checksum está configurado por defecto como Falso.

Ejemplo de Playbook

- hosts: all
  roles:
     - { role: evrardjp.papertrail, papertrail_destination: logs1234.papertrailapp.com:1234 }

Próximos pasos

Agregar soporte para

  • syslog-ng
  • remote_syslog2
  • otros sistemas operativos

Licencia

Apache2

Información del Autor

Jean-Philippe Evrard

Acerca del proyecto

Role for configuring papertrail service

Instalar
ansible-galaxy install evrardjp.papertrail
Licencia
Unknown
Descargas
94