updated so that selinux disable handles node restarts as well
diff --git a/tasks/main.yml b/tasks/main.yml
index c3f9190..a84ae93 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -6,22 +6,21 @@
   setup:
 
 - name: Restart node
-  fail:
-    msg: 'SELinux MUST be disabled, selinux has been updated, restart node now...'
+  debug:
+    msg: 'SELinux MUST be disabled, selinux has been updated, restarting node now...'
   when: "{{ ansible_selinux.status | lower != 'disabled' }}"
 
-#- name: Restarting node now
-#  ignore_errors: yes
-#  become: yes
-#  shell: 'reboot now'
-#  when: "{{ ansible_selinux.status | lower != 'disabled' }}"
-#  async: 0
-#  poll: 0
+- name: Restarting node now
+  ignore_errors: yes
+  become: yes
+  shell: 'reboot now'
+  when: "{{ ansible_selinux.status | lower != 'disabled' }}"
+  async: 0
+  poll: 0
 
-#  Requires sudo on the control server
-#- name: Waiting for server to complete reboot cycle
-#  wait_for:
-#    host: '{{ inventory_hostname }}'
-#    port: '{{ ansible_port }}'
-#    state: started
+- name: Waiting for server to complete restarting
+  become: no
+  local_action: wait_for host='{{ ansible_host }}' state=started delay=60 timeout='{{ server_restart_timeout }}'
+  when: "{{ ansible_selinux.status | lower != 'disabled' and (server_restart is defined and server_restart | bool )}}"
+