monolithprojects.system_update
Systemaktualisierung
Diese Rolle aktualisiert alle Pakete auf RHEL/CentOS und Debian/Ubuntu-Systemen.
Optional kann sie die Pakete auf eine spezifische Distribution-Version aktualisieren (standardmäßig ist es latest
).
Eine weitere Funktion ist der intelligente Neustart
, bei dem das System neu gestartet wird, nachdem das Paket, das Sie in der Liste smart_reboot_pkg:
angegeben haben, aktualisiert wurde.
Anforderungen
Das System muss Zugriff auf das Pakete-Repository haben (Internet, Red Hat Satellite usw.).
Rollenvariablen
Dies ist eine Kopie aus defaults/main.yml
# Entfernen Sie nicht verwendete Abhängigkeitspakete für alle Module.
autoremove_pkgs: no
# Server neu starten, wenn spezifische Pakete aktualisiert werden
# smart_reboot_pkg:
# - kernel
# - dbus
# Gibt die Linux-Distribution-Version an, von der alle Pakete installiert werden.
# Standardmäßig werden die Pakete auf die neueste Distribution-Version aktualisiert.
# Debian- oder Ubuntu-Version (Beispiel: xenial)
# deb_release_ver:
# RHEL/CentOS Version (Beispiel 6.10)
# el6_release_ver:
# RHEL/CentOS Version (Beispiel: 7.6.1810)
# el7_release_ver:
# RHEL/CentOS Version (Beispiel: 8.1.1911)
# el8_release_ver:
Beispiel-Playbook
Ein einfaches Beispiel. Alle Pakete werden auf die neueste Version aktualisiert.
---
- name: Beispiel
hosts: all
become: true
roles:
- role: ansible-system_update
In diesem Beispiel werden die Pakete des el7
-Systems (RHEL7 oder CentOS7) auf die Version von Release 7.7.1908
aktualisiert.
Mit autoremove_pkgs
werden die nicht mehr benötigten Abhängigkeiten automatisch entfernt.
Das System wird neu gestartet, wenn das Paket kernel
oder dbus
aktualisiert wird.
---
- name: Beispiel
hosts: all
become: true
vars:
el7_release_ver: "7.7.1908"
autoremove_pkgs: true
smart_reboot_pkg:
- kernel
- dbus
roles:
- role: ansible-system_update
Lizenz
MIT
Autoreninformation
Erstellt im Jahr 2020 von Michal Muransky
Updates system packages for RHEL/CentOS/Debian/Ubuntu. Can reboot the system if critical packages are updated.
ansible-galaxy install monolithprojects.system_update