bguerel.update_reboot

En-tête

Amour Open Source Auteur CI Téléchargements Ansible Galaxy Version

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

Licence MIT

À propos du projet

Update and Reboot

Installer
ansible-galaxy install bguerel.update_reboot
Licence
Unknown
Téléchargements
1.3k
Propriétaire
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision