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
Updates system packages for RHEL/CentOS/Debian/Ubuntu. Can reboot the system if critical packages are updated.
ansible-galaxy install monolithprojects.system_update