Ansible Playbook: Reboot Servers
Here's a short Ansible playbook that reboots servers that need a reboot.
--- - hosts: all tasks: - name: check if reboot is required stat: path=/var/run/reboot-required register: reboot_file - name: reboot host reboot: when: reboot_file.stat.exists == true
My hosts are configured to auto-install security updates. Many times, when I log into a host, I'll get a notification that a reboot is required. This playbook lets me broadcast a conditional reboot to all my hosts.
The above playbook requires the reboot module added in Ansible 2.7. The
command module could be used on earlier hosts to manually issue a