cleaned up role
diff --git a/tasks/main.yml b/tasks/main.yml index d0e6ce7..0ba4c1d 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -1,28 +1,23 @@ --- # tasks file for /usr/local/google/home/friasc/apigee-workspace/apigee-opdk-role-workspace/apigee-server-restart -- name: Restarting node now - become: yes - shell: sleep 2 && reboot now - async: 1 - poll: 0 +- block: + - name: Restarting node now + become: yes + shell: '/usr/sbin/reboot now' + async: 0 + poll: 0 -- name: Waiting for server to complete restarting - become: no - local_action: wait_for - args: - host: '{{ inventory_hostname }}' - port: 22 - state: started - delay: "{{ server_restart_delay | d(15) }}" - timeout: '{{ server_restart_timeout | d(120) }}' + - name: Waiting for server to complete restarting + become: no + delegate_to: 127.0.0.1 + wait_for: + host: '{{ ansible_host }}' + state: started + delay: "{{ start_check_delay | d(15) }}" + timeout: '{{ server_restart_timeout | d(45) }}' -- name: Provide server processes with a few more seconds... - become: no - local_action: pause - args: - seconds: "{{ server_restart_extra_pause | d(5) }}" - prompt: "Providing any remaining server startup processes with {{ server_restart_extra_pause | d(5) }} more seconds..." + - name: Report server started + debug: + msg: "Server is now running." -- name: Report server started - debug: - msg: "Server should now be running." + when: not ignore_restart \ No newline at end of file