Updated to force a reboot if selinux is enabled.
diff --git a/handlers/main.yml b/handlers/main.yml
index 2701da2..28abd0a 100644
--- a/handlers/main.yml
+++ b/handlers/main.yml
@@ -1,9 +1,2 @@
 ---
 # handlers file for opdk-setup-selinux-disable
-
-- name: restart node
-  become: true
-  ignore_errors: yes
-  shell: 'reboot now'
-  async: '{{ restart_node_async }}'
-  poll: '{{ restart_node_poll }}'
diff --git a/tasks/main.yml b/tasks/main.yml
index f995601..f33a969 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -9,18 +9,21 @@
     backup: yes
   when: "{{ ansible_selinux.status | lower != 'disabled' }}"
 
+- name: Refresh setup facts
+  setup:
+
 - name: Restart playbook if selinux is running
   debug:
     msg: 'SELinux MUST be disabled, selinux has been updated, restarting node now...'
   when: "{{ ansible_selinux.status | lower != 'disabled' }}"
+  notify:
+  - 'restart node'
 
-- name: Restart node
+- name: Restarting node now
+  become: true
+  ignore_errors: yes
   shell: 'reboot now'
   when: "{{ ansible_selinux.status | lower != 'disabled' }}"
-
-#
-#  notify:
-#  - restart node
-#
-#- meta: flush_handlers
+  async: 45
+  poll: 0