GROG.reboot
Redémarrer
Un rôle pour redémarrer des hôtes.
Exigences
- Les hôtes doivent être préparés pour l'utilisation d'Ansible (avoir Python, ...)
- Privilèges root, par ex.
become: yes
Variables du rôle
Variable | Description | Valeur par défaut |
---|---|---|
reboot_message |
Message de redémarrage pour les journaux | 'Redémarrage par Ansible' |
reboot_wait |
Attendre que les hôtes reviennent en ligne ? | 'oui' |
reboot_connect_timeout |
Délai de connexion avant réessai. | 20 |
reboot_wait_host |
Hôte à vérifier | ansible_ssh_host ou inventory_hostname |
reboot_wait_port |
Port à vérifier | ansible_ssh_port ou 22 |
reboot_wait_regex |
Chaîne à faire correspondre dans la connexion socket. (ex. OpenSSH ) |
/ |
reboot_wait_delay |
Temps à attendre avant de vérifier l'hôte (secondes) | 10 |
reboot_wait_timeout |
Délai pour que l'hôte se remette en marche avec succès (secondes) | 300 |
reboot_wait_ctimeout |
Délai pour chaque tentative de connexion (secondes) | 5 |
reboot_interval |
Intervalle entre le redémarrage et la prochaine tâche ? | 'non' |
reboot_interval_seconds |
Secondes à attendre après le redémarrage | 0 |
Attention :
Tous les valeurs booléennes peuvent être utilisées avec 'oui'
/'non'
ou true
/false
. Cela vous permet de modifier leur valeur à partir de la ligne de commande (-e "bool=oui"
) sans problème.
Dépendances
Aucune.
Exemple de Playbook
Effectuer un redémarrage basique :
---
- hosts: servers
become: yes
roles:
- role: GROG.reboot
reboot_message: 'Test de rôle de redémarrage'
Effectuer un redémarrage progressif :
---
- hosts: servers
become: yes
serial: 1
roles:
- role: GROG.reboot
reboot_interval: 'oui'
reboot_interval_seconds: 60
Contribuer
Toute aide, modification ou idée bienvenue !
Auteur
Par G. Roggemans
Licence
MIT
Installer
ansible-galaxy install GROG.reboot
Licence
mit
Téléchargements
110k
Propriétaire
Open Source Science and Technology