GROG.reboot
Reiniciar
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
Instalar
ansible-galaxy install GROG.reboot
Licencia
mit
Descargas
110k
Propietario
Open Source Science and Technology