systemli.needrestart
ansible-role-needrestart
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
À 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