monolithprojects.system_update

Mise à jour du système

Ce rôle mettra à jour tous les paquets sur les systèmes RHEL/CentOS et Debian/Ubuntu.
En option, il peut mettre à jour les paquets vers une version de distribution spécifique (par défaut, c'est latest). Une autre fonctionnalité est le redémarrage intelligent, où le système redémarrera après la mise à jour du paquet que vous avez spécifié dans la liste smart_reboot_pkg:.

Exigences

Le système doit avoir accès au dépôt de paquets (Internet, Red Hat Satellite, etc.).

Variables de rôle

Ceci est un extrait de defaults/main.yml

# Supprimer automatiquement les paquets de dépendance inutilisés pour tous les modules.
autoremove_pkgs: non

# Redémarrer le serveur si des paquets spécifiques sont mis à jour
# smart_reboot_pkg:
#     - kernel
#     - dbus

# Spécifie la version de distribution Linux à partir de laquelle tous les paquets seront installés.
# Par défaut, les paquets seront mis à jour vers la dernière version de la distribution.

# Version de release Debian ou Ubuntu (exemple : xenial)
# deb_release_ver:

# Version de release RHEL/CentOS (exemple : 6.10)
# el6_release_ver:

# Version de release RHEL/CentOS (exemple : 7.6.1810)
# el7_release_ver:

# Version de release RHEL/CentOS (exemple : 8.1.1911)
# el8_release_ver:

Exemple de Playbook

Exemple simple. Tous les paquets seront mis à jour vers la dernière version.

---
- name: Exemple
  hosts: all
  become: true
  roles:
    - role: ansible-system_update

Dans cet exemple, les paquets du système el7 (RHEL7 ou CentOS7) seront mis à jour vers la version correspondant à la release 7.7.1908. En utilisant autoremove_pkgs, les dépendances qui ne sont plus nécessaires seront automatiquement supprimées. Le système sera redémarré si le paquet kernel ou dbus est mis à jour.

---
- name: Exemple
  hosts: all
  become: true
  vars:
    el7_release_ver: "7.7.1908"
    autoremove_pkgs: vrai
    smart_reboot_pkg:
      - kernel
      - dbus
  roles:
    - role: ansible-system_update

Licence

MIT

Informations sur l'auteur

Créé en 2020 par Michal Muransky

À propos du projet

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

Installer
ansible-galaxy install monolithprojects.system_update
Licence
mit
Téléchargements
56.1k
Propriétaire
Full-time Cloud Engineer, part-time adventurer