--- - name: Restart master system # https://github.com/ansible/ansible/issues/10616 shell: sleep 2 && shutdown -r now "OpenShift Ansible master rolling restart" async: 1 poll: 0 ignore_errors: true become: yes - name: Wait for master to restart local_action: module: wait_for host="{{ ansible_host }}" state=started delay=10 timeout=600 port=22 become: no # Now that ssh is back up we can wait for API on the remote system, # avoiding some potential connection issues from local system: - name: Wait for master API to come back online wait_for: host: "{{ openshift.common.hostname }}" state: started delay: 10 port: "{{ openshift.master.api_port }}"