systemli.needrestart
ansible-role-needrestart
Rolle zur Installation und Wartung von needrestart
Rollenvariablen
Standardwerte:
# Administratoren sollten per E-Mail informiert werden
needrestart_notifyd_disable_email: 0
# Alle anderen Benachrichtigungen sollten deaktiviert werden
needrestart_notifyd_disable_write_tty: 1
needrestart_notifyd_disable_needrestart_session: 1
needrestart_notifyd_disable_notify_send: 1
# Dienste nur im (l)isten, (i)nteraktiven oder (a)utomatischen Modus neu starten.
needrestart_action: l
# E-Mail, die benachrichtigt wird
needrestart_mail_address: $NR_USERNAME
# Dienste, die ignoriert werden sollen
needrestart_ignorelist: []
# Auf Schwarzliste stehende Dienste als Regex
# Beispiel:
# needrestart_blacklist_rc:
# - cron\.service
needrestart_blacklist_rc: []
# Auf Schwarzliste stehende Binärdateien als Regex
# Beispiel:
# needrestart_blacklist_bin:
# - /opt/.*/java
needrestart_blacklist_bin: []
# Benutzerdefinierte needrestart-Skripte
# Beispiel:
# needrestart_restartd:
# - name: unbound
# script: "systemctl restart unbound.service"
needrestart_restartd: []
Download
Laden Sie die neueste Version mit ansible-galaxy
herunter
ansible-galaxy install systemli.needrestart
Beispiel-Playbook
- hosts: servers
roles:
- { role: systemli.needrestart }
Erweiterte Variablenbeispiel
# Administratoren sollten per E-Mail informiert werden
needrestart_disable_email: 0
## Dienste nur im (l)isten, (i)nteraktiven oder (a)utomatischen Modus neu starten.
needrestart_action: a
# E-Mail, die informiert wird, wenn ein Dienst neu gestartet werden soll
needrestart_mail_address: [email protected]
# Dienste, die während eines automatischen Neustarts ignoriert werden sollen
needrestart_ignorelist:
gruppenname:
- dienstname
Datenbanken:
- mysql
- mongodb
E-Mail:
- exim4
- dovecot
Webserver:
- apache2
Tests & Entwicklung
Tests
Molecule, Docker und Github Actions werden für kontinuierliche Tests eingesetzt. In der lokalen Umgebung können Sie die Rolle einfach mit
molecule test
testen.
Dies erfordert, dass Molecule, Vagrant und python-vagrant
installiert sind.
Lizenz
GPLv3
Autoreninformationen
Über das Projekt
Install and maintain needrestart software, to check which daemons need to be restarted after library upgrades. Contains tests for Molecule.
Installieren
ansible-galaxy install systemli.needrestart
Lizenz
gpl-3.0
Downloads
11.4k
Besitzer
Your friendly tech collective