systemli.needrestart

ansible-role-needrestart

Build Status Ansible Galaxy

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

https://www.systemli.org

Ü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