dmitrii-ageev.logrotate

dmitrii-ageev.logrotate

Ce rôle installera logrotate et créera des scripts de rotation supplémentaires.

L'objectif principal du rôle est de :

  • s'assurer que logrotate est installé et activé dans cron ;
  • faciliter la configuration de logrotate - créer des fichiers par application dans /etc/logrotate.d ;
  • gérer les fichiers journaux pour les installations standard.

Exigences

Ce rôle nécessite un accès root.

Variables du rôle

logrotate__files : Une liste de fichiers logrotate et les directives à utiliser pour la rotation.

nom - Le nom du fichier qui sera placé dans /etc/logrotate.d/. état - Si défini sur 'absent', le fichier sera supprimé du répertoire /etc/logrotate.d/. chemin - Une liste de motifs de chemin pour la rotation des journaux. options - Liste des directives pour logrotate, consultez la page de manuel logrotate pour des détails. scripts - Dictionnaire de scripts pour logrotate au format section_name : 'commande exécutée'.

Exemple de Playbook

Vous pouvez invoquer ce rôle depuis un playbook ou depuis un autre rôle, en le déclarant comme dépendance dans le fichier méta.

---
- hôtes : tous
  devenir : vrai
  rôles :
    - rôle : dmitrii-ageev.logrotate
      logrotate__files :
        - nom : glusterfs
          chemin :
            - /var/log/glusterfs/samples/*.samp
            - /var/log/glusterfs/bricks/*.log
          options :
            - quotidien
            - rotation 3
            - scripts_partagés
            - manquantok
            - compresser
            - retarder_compression
          scripts : 
            postrotation : systemctl reload glusterfs
...

Licence

Licence Publique Générale GNU v2.0

Informations sur l'auteur

Dmitrii Ageev d.ageev@gmail.com

À propos du projet

This role will setup logrotate and create additional rotation scripts.

Installer
ansible-galaxy install dmitrii-ageev.logrotate
Licence
gpl-2.0
Téléchargements
147
Propriétaire