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é lorsquepapertrail_enable_tls
est défini surTrue
.papertrail_ca_checksum
: variable statique contenant la somme de contrôle du fichier CA. Utilisé lorsquepapertrail_enable_tls
est défini surTrue
.
Modifiables :
papertrail_logforwarder
: Le transmetteur utilisé dans Papertrail. Seul rsyslog est supporté pour le moment.papertrail_enable_tls
: Changez cela enTrue
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
etpapertrail_enable_tcp
sont 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_loglevel
est*.*
(envoyer tout) papertrail_rsyslog_config
a des valeurs par défaut raisonnables, merci de vérifier defaults/main.ymlpapertrail_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
Installer
ansible-galaxy install evrardjp.papertrail
Licence
Unknown
Téléchargements
94
Propriétaire