evrardjp.papertrail

Rôle Ansible Papertrail

Note importante

Ce rôle ne rencontre pas de succès, je vais donc l'archiver.
Tout le monde peut contribuer ou le forker, si cela doit survivre.

Introduction

Rôle pour configurer le service Papertrail.
Actuellement, seul rsyslog est supporté.
Confirmé comme fonctionnant sur Debian et les systèmes similaires à Redhat.

Exigences

  • papertrail_destination doit être configuré

Variables du rôle

Obligatoires :

  • papertrail_destination

Non modifiables :

  • papertrail_rsyslog_packages : nom des paquets rsyslog requis pour votre distribution.
  • papertrail_rsyslog_tls_packages : nom des paquets tls requis pour votre distribution.
  • papertrail_rsyslog_service : nom du service rsyslog sous votre distribution.
  • papertrail_ca_url : variable statique pour l'URL de téléchargement de la CA. Utilisé lorsque papertrail_enable_tls est défini sur True.
  • papertrail_ca_checksum : variable statique contenant la somme de contrôle du fichier CA. Utilisé lorsque papertrail_enable_tls est défini sur True.

Modifiables :

  • papertrail_logforwarder : Le transmetteur utilisé dans Papertrail. Seul rsyslog est supporté pour le moment.
  • papertrail_enable_tls : Changez cela en True pour activer le transfert de logs tcp+tls. Par défaut, l'utilisation est en UDP.
  • papertrail_enable_tcp : Si vous passez cela à True, le transfert de logs se fera en TCP au lieu de l'UDP. Aucun TLS utilisé dans ce cas.
  • papertrail_loglevel
  • papertrail_rsyslog_config : C'est une liste d'éléments nom+valeur qui sont insérés dans la configuration rsyslog.
  • papertrail_verify_ca_checksum : Permet de vérifier la somme de contrôle MD5 du fichier pem.

Defaults

  • papertrail_logforwarder est défini sur "rsyslog"
  • papertrail_enable_tls et papertrail_enable_tcp sont désactivés par défaut.
  • Passer papertrail_enable_tls à vrai désactivera magiquement papertrail_enable_tcp, sauf indication contraire (ne le faites pas !).
  • La valeur par défaut de papertrail_loglevel est *.* (envoyer tout)
  • papertrail_rsyslog_config a des valeurs par défaut raisonnables, merci de vérifier defaults/main.yml
  • papertrail_verify_ca_checksum est par défaut à False.

Exemple de Playbook

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

Étapes suivantes

Ajouter le support pour

  • syslog-ng
  • remote_syslog2
  • d'autres systèmes d'exploitation

Licence

Apache2

Informations sur l'auteur

Jean-Philippe Evrard

À propos du projet

Role for configuring papertrail service

Installer
ansible-galaxy install evrardjp.papertrail
Licence
Unknown
Téléchargements
94
Propriétaire