11_Reboot_Poweroff
Redémarrer une machine distante
Pour redémarrer un ou plusieurs hôtes via Ansible :
ansible [groups] -a "/sbin/reboot"
Avec un utilisateur spécifique :
ansible [groups] -a "/sbin/reboot" -f 10 -u [username]
Explications :
- -a : exécute une commande ad‑hoc
- /sbin/reboot : commande de redémarrage Linux
- -u [username] : utilisateur distant
- -f 10 : parallélisme (10 hôtes en même temps)
Éteindre une machine distante (poweroff)
Pour éteindre proprement un hôte :
ansible [groups] -a "/sbin/poweroff"
Avec un utilisateur spécifique :
ansible [groups] -a "/sbin/poweroff" -f 10 -u [username]
Arrêter une machine distante (shutdown)
Pour arrêter la machine avec la commande shutdown :
ansible [groups] -a "shutdown -h now"
Avec un utilisateur spécifique :
ansible [groups] -a "shutdown -h now" -f 10 -u [username]
Explications :
- shutdown -h now : arrêt immédiat
- -h : halt (arrêt)
- now : exécution immédiate
Notes importantes
- Ces commandes nécessitent souvent sudo → ajouter
--becomesi nécessaire. - Les machines Windows utilisent d’autres modules (
win_reboot,win_shutdown). - Toujours tester sur un petit groupe avant d’appliquer à
all.