GROG.reboot

Reiniciar

Ansible Galaxy Estado de construcción Última etiqueta Chat en Gitter

Un rol para reiniciar hosts.

Requisitos

  • Los hosts deben estar configurados para usar ansible (tener python,...)
  • Privilegios de root, por ejemplo become: yes

Variables del rol

Variable Descripción Valor por defecto
reboot_message Mensaje de reinicio para los registros 'Reinicio por Ansible'
reboot_wait ¿Esperar a que los hosts vuelvan a estar en línea? 'yes'
reboot_connect_timeout Tiempo de espera para la conexión antes de reintentar. 20
reboot_wait_host Host a verificar ansible_ssh_host o inventory_hostname
reboot_wait_port Puerto a verificar ansible_ssh_port o 22
reboot_wait_regex Cadena para coincidir en la conexión del socket. (ej. OpenSSH) /
reboot_wait_delay Tiempo a esperar antes de verificar el host (segundos) 10
reboot_wait_timeout Tiempo de espera para que el host vuelva a estar disponible (segundos) 300
reboot_wait_ctimeout Tiempo de espera para cada intento de conexión (segundos) 5
reboot_interval ¿Intervalo entre el reinicio y la próxima tarea? 'no'
reboot_interval_seconds Segundos para pausar después del reinicio 0

Atención:

Todos los valores booleanos pueden usarse con 'yes'/'no' o true/false. Esto te permite cambiar su valor desde la línea de comandos (-e "bool=yes") sin problemas.

Dependencias

Ninguna.

Ejemplo de Playbook

Realizando un reinicio básico:

---
- hosts: servers
  become: yes
  roles:
  - role: GROG.reboot
    reboot_message: 'Reinicio de prueba'

Realizando un reinicio por partes:

---
- hosts: servers
  become: yes
  serial: 1
  roles:
  - role: GROG.reboot
    reboot_interval: 'yes'
    reboot_interval_seconds: 60

Contribuciones

¡Toda ayuda, cambios o ideas son bienvenidos!

Autor

Por G. Roggemans

Licencia

MIT

Acerca del proyecto

A role for rebooting hosts

Instalar
ansible-galaxy install GROG.reboot
Licencia
mit
Descargas
110k
Propietario
Open Source Science and Technology