bguerel.update_reboot

Encabezado

Amor Open Source Autor CI Descargas de Ansible Galaxy Versión

Nota: ¡Un rol simple de actualización y reinicio que verifica si se requiere un reinicio! Aunque se requiera un reinicio, puedes evitar que ciertos nodos se reinicien utilizando --extra-vars.

-e 'update_reboot_required_enable=false'

Requisitos

  • Versión de Ansible >= 2.9

Dependencias

  • needs-restarting (EL/Fedora)
  • needrestart (Debian/Ubuntu)
  • ninguno (Suse)

Instalación

  • git

Usa [email protected]:bguerel/update_reboot.git para obtener el último compromiso del rol desde git.

Plataformas

EL:
  versiones:
    - 9
    - 8
    - 7
Fedora:
  versiones:
    - todas
Debian:
  versiones:
    - Bullseye
    - Buster
    - Stretch
Ubuntu:
  versiones:
    - Jammy
    - Focal
    - Bionic
SLES:
  versiones:
    - 15
    - 12
OpenSUSE:
  versiones:
    - todas

Variables del Rol

Las descripciones y configuraciones predeterminadas para todas las variables se pueden encontrar en el directorio defaults/main.yml en el siguiente archivo:

Ejemplo

Configuración

# Instalar dependencias
update_reboot_install_pkgs: true

# Habilitar el registro de paquetes instalados.
update_reboot_log_enable: true

# Directorio para archivos de registro.
update_reboot_log_directory: $HOME/.ansible/logs/UPDATE

# Habilitar la verificación de reinicio requerido después de la actualización.
update_reboot_required_enable: true

# Máximos segundos para esperar una conexión exitosa a los hosts administrados antes de intentar de nuevo.
update_reboot_connect_timeout: 5

# Máximos segundos para esperar que la máquina se reinicie y responda a un comando de prueba.
update_reboot_timeout: 7200

# Segundos a esperar después de que el comando de reinicio fue exitoso antes de intentar validar que el sistema se reinició correctamente.
update_reboot_post_delay: 10

# Segundos a esperar antes del reinicio.
update_reboot_pre_delay: 5

# Comando para ejecutar en el host reiniciado y esperar éxito para determinar que la máquina está lista para más tareas.
update_reboot_test_command: "uptime"

# .:EXCLUIR-PAQUETES:.

# Excluir paquetes en ciertos nodos de la actualización. (RedHat)
update_reboot_redhat_exclude_pkgs:
  example-redhat-01v:
    - nginx
    - mariadb-server
    - php-fpm

# Excluir paquetes en ciertos nodos de la actualización. (Debian)
update_reboot_debian_exclude_pkgs: []

# Excluir paquetes en ciertos nodos de la actualización. (Suse)
update_reboot_suse_exclude_pkgs: []

Playbook

Úsalo en un playbook como sigue:

- hosts: whatever
  become: yes
  roles:
    - update_reboot

Licencia

Licencia MIT

Acerca del proyecto

Update and Reboot

Instalar
ansible-galaxy install bguerel.update_reboot
Licencia
Unknown
Descargas
1.3k
Propietario
Deep focus on Ansible! #systemengineer, #devops, #automation, #provision