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

Über das Projekt

Updates system packages for RHEL/CentOS/Debian/Ubuntu. Can reboot the system if critical packages are updated.

Installieren
ansible-galaxy install monolithprojects.system_update
GitHub Repository
Lizenz
mit
Downloads
56.1k
Besitzer
Full-time Cloud Engineer, part-time adventurer