systemli.needrestart

ansible-role-needrestart

Statut de la construction Ansible Galaxy

Rôle pour installer et maintenir needrestart

Variables du Rôle

Par défaut :

# Les administrateurs doivent être informés par email
needrestart_notifyd_disable_email: 0

# Toutes les autres notifications doivent être désactivées
needrestart_notifyd_disable_write_tty: 1
needrestart_notifyd_disable_needrestart_session: 1
needrestart_notifyd_disable_notify_send: 1

# Redémarrer les services : (l)iste seulement, (i)nteractif ou (a)utomatiquement.
needrestart_action: l

# Email qui sera notifié
needrestart_mail_address: $NR_USERNAME

# Services à ignorer
needrestart_ignorelist: []

# Services sur liste noire comme regex
# Exemple:
# needrestart_blacklist_rc:
#   - cron\.service
needrestart_blacklist_rc: []

# Binaires sur liste noire comme regex
# Exemple:
# needrestart_blacklist_bin:
#   - /opt/.*/java
needrestart_blacklist_bin: []

# Scripts needrestart personnalisés
# Exemple :
# needrestart_restartd:
#   - name: unbound
#     script: "systemctl restart unbound.service"
needrestart_restartd: []

Téléchargement

Téléchargez la dernière version avec ansible-galaxy

ansible-galaxy install systemli.needrestart

Exemple de Playbook

- hosts: servers
  roles:
     - { role: systemli.needrestart }

Exemple de Variables Étendues

# Les administrateurs doivent être informés par email
needrestart_disable_email: 0 

## Redémarrer les services : (l)iste seulement, (i)nteractif ou (a)utomatiquement. 
needrestart_action: a

# Email qui sera notifié lorsqu'un service doit être redémarré 
needrestart_mail_address: [email protected]

# Ignorer les services ci-dessous pendant le redémarrage automatique
needrestart_ignorelist:
  groupname:
     - servicename
  Bases de données:
     - mysql
     - mongodb
  Mail:
     - exim4
     - dovecot
  Serveurs Web:
    - apache2

Tests et Développement

Tests

Molecule, Docker et Github Actions sont utilisés pour un test continu. Dans l'environnement local, vous pouvez facilement tester le rôle avec

molecule test 

Cela nécessite l'installation de Molecule, Vagrant et python-vagrant.

Licence

GPLv3

Informations sur l'Auteur

https://www.systemli.org

À propos du projet

Install and maintain needrestart software, to check which daemons need to be restarted after library upgrades. Contains tests for Molecule.

Installer
ansible-galaxy install systemli.needrestart
Licence
gpl-3.0
Téléchargements
11.4k
Propriétaire
Your friendly tech collective