bguerel.update_reboot

Remarque : Un rôle simple pour mettre à jour et redémarrer avec vérification si un redémarrage est nécessaire ! Bien qu'un redémarrage soit requis, vous pouvez empêcher certains nœuds de redémarrer en utilisant --extra-vars.
-e 'update_reboot_required_enable=false'
Exigences
- Version Ansible >= 2.9
Dépendances
- needs-restarting (EL/Fedora)
- needrestart (Debian/Ubuntu)
- aucune (Suse)
Installation
- git
Utilisez [email protected]:bguerel/update_reboot.git pour récupérer le dernier commit de cette fonction depuis git.
Plateformes
EL:
  versions:
    - 9
    - 8
    - 7
Fedora:
  versions:
    - toutes
Debian:
  versions:
    - Bullseye
    - Buster
    - Stretch
Ubuntu:
  versions:
    - Jammy
    - Focal
    - Bionic
SLES:
  versions:
    - 15
    - 12
OpenSUSE:
  version:
    - toutes
Variables de rôle
Les descriptions et paramètres par défaut de toutes les variables se trouvent dans le répertoire defaults/main.yml dans le fichier suivant :
Exemple
Configuration
# Installer les dépendances
update_reboot_install_pkgs: true
# Activer l'enregistrement des paquets installés.
update_reboot_log_enable: true
# Répertoire pour les fichiers journaux.
update_reboot_log_directory: $HOME/.ansible/logs/UPDATE
# Activer la vérification de redémarrage requise après la mise à jour.
update_reboot_required_enable: true
# Maximum de secondes à attendre pour une connexion réussie aux hôtes gérés avant de réessayer.
update_reboot_connect_timeout: 5
# Maximum de secondes à attendre pour que la machine redémarre et réponde à une commande de test.
update_reboot_timeout: 7200
# Secondes à attendre après que la commande de redémarrage a réussi avant d'essayer de valider que le système a redémarré avec succès.
update_reboot_post_delay: 10
# Secondes à attendre avant le redémarrage.
update_reboot_pre_delay: 5
# Commande à exécuter sur l'hôte redémarré et attendre le succès pour déterminer que la machine est prête pour d'autres tâches.
update_reboot_test_command: "uptime"
# .:EXCLURE-PAQUETS:.
# Exclure certains paquets sur certains nœuds de la mise à jour. (RedHat)
update_reboot_redhat_exclude_pkgs:
  example-redhat-01v:
    - nginx
    - mariadb-server
    - php-fpm
# Exclure certains paquets sur certains nœuds de la mise à jour. (Debian)
update_reboot_debian_exclude_pkgs: []
# Exclure certains paquets sur certains nœuds de la mise à jour. (Suse)
update_reboot_suse_exclude_pkgs: []
Playbook
Utilisez-le dans un playbook comme suit :
- hosts: whatever
  become: yes
  roles:
    - update_reboot
Licence
Installer
 ansible-galaxy install bguerel.update_rebootLicence
 
            Unknown
          
Téléchargements
 
            1.3k
          
Propriétaire
 Deep focus on Ansible! #systemengineer, #devops, #automation, #provision

