How do I Reboot a Host Remotely using an Ansible Playbook?
Issue
I would like to reboot the machine using shell module and wait for it to come back, but it does not work with the following playbook:
---
# reboot.yml
- hosts: all
tasks:
- name: reboot host
shell: /sbin/shutdown -r now
become: true
- name: waiting for server booting up
local_action: wait_for
args:
host: ''
port: 22
delay: 30
timeout: 300
state: started
become: false
Environment
- Ansible Tower >= 3.x
- Ansible Engine >=2.1.x
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.