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 of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
