bguerel.update_reboot

Header

Open Source Love Author CI Ansible Galaxy Downloads Version

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

MIT-Lizenz

Installieren
ansible-galaxy install bguerel.update_reboot
GitHub Repository
Lizenz
Unknown
Downloads
1.3k
Besitzer
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision