bguerel.update_reboot
Hinweis: Eine einfache Update- und Neustart-Rolle, die prüft, ob ein Neustart erforderlich ist! Obwohl ein Neustart erforderlich ist, können Sie bestimmte Knoten von einem Neustart ausschließen, indem Sie --extra-vars verwenden.
-e 'update_reboot_required_enable=false'
Anforderungen
- Ansible-Version >= 2.9
Abhängigkeiten
- needs-restarting (EL/Fedora)
- needrestart (Debian/Ubuntu)
- keine (Suse)
Installation
- git
Verwenden Sie [email protected]:bguerel/update_reboot.git
, um das neueste Commit der Rolle aus Git abzurufen.
Plattformen
EL:
versionen:
- 9
- 8
- 7
Fedora:
versionen:
- alle
Debian:
versionen:
- Bullseye
- Buster
- Stretch
Ubuntu:
versionen:
- Jammy
- Focal
- Bionic
SLES:
versionen:
- 15
- 12
OpenSUSE:
versionen:
- alle
Rollenvariablen
Die Beschreibungen und Standardeinstellungen für alle Variablen finden Sie im defaults/main.yml
Verzeichnis in der folgenden Datei:
Beispiel
Konfiguration
# Installieren Sie Abhängigkeiten
update_reboot_install_pkgs: true
# Aktivieren Sie das Protokollieren von Installationspaketen.
update_reboot_log_enable: true
# Verzeichnis für Protokolldateien.
update_reboot_log_directory: $HOME/.ansible/logs/UPDATE
# Aktivieren Sie die Überprüfung eines erforderlichen Neustarts nach dem Update.
update_reboot_required_enable: true
# Maximale Sekunden, um auf eine erfolgreiche Verbindung zu den verwalteten Hosts zu warten, bevor erneut versucht wird.
update_reboot_connect_timeout: 5
# Maximale Sekunden, um auf die Maschine zu warten, um neu zu starten und auf einen Testbefehl zu antworten.
update_reboot_timeout: 7200
# Sekunden warten nach dem erfolgreichen Neustartbefehl, bevor versucht wird, zu validieren, dass das System erfolgreich neu gestartet wurde.
update_reboot_post_delay: 10
# Sekunden warten vor dem Neustart.
update_reboot_pre_delay: 5
# Befehl, der auf dem neu gestarteten Host ausgeführt werden soll, um festzustellen, ob die Maschine bereit für weitere Aufgaben ist.
update_reboot_test_command: "uptime"
# .:PAKETE-AUSSCHLIESSEN:.
# Pakete auf bestimmten Knoten vom Update ausschließen. (RedHat)
update_reboot_redhat_exclude_pkgs:
beispiel-redhat-01v:
- nginx
- mariadb-server
- php-fpm
# Pakete auf bestimmten Knoten vom Update ausschließen. (Debian)
update_reboot_debian_exclude_pkgs: []
# Pakete auf bestimmten Knoten vom Update ausschließen. (Suse)
update_reboot_suse_exclude_pkgs: []
Playbook
Verwenden Sie es in einem Playbook wie folgt:
- hosts: egal
become: ja
roles:
- update_reboot
Lizenz
Installieren
ansible-galaxy install bguerel.update_reboot
Lizenz
Unknown
Downloads
1.3k
Besitzer
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision