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_destinationdoit ê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é lorsquepapertrail_enable_tlsest défini surTrue.papertrail_ca_checksum: variable statique contenant la somme de contrôle du fichier CA. Utilisé lorsquepapertrail_enable_tlsest défini surTrue.
Modifiables :
papertrail_logforwarder: Le transmetteur utilisé dans Papertrail. Seul rsyslog est supporté pour le moment.papertrail_enable_tls: Changez cela enTruepour 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_loglevelpapertrail_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_logforwarderest défini sur "rsyslog"papertrail_enable_tlsetpapertrail_enable_tcpsont désactivés par défaut.- Passer
papertrail_enable_tlsà vrai désactivera magiquementpapertrail_enable_tcp, sauf indication contraire (ne le faites pas !). - La valeur par défaut de
papertrail_loglevelest*.*(envoyer tout) papertrail_rsyslog_configa des valeurs par défaut raisonnables, merci de vérifier defaults/main.ymlpapertrail_verify_ca_checksumest 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
Installer
ansible-galaxy install evrardjp.papertrailLicence
Unknown
Téléchargements
101
Propriétaire
