updated to reboot after disabling iptables
diff --git a/tasks/main.yml b/tasks/main.yml
index fe04da4..ad1293d 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -11,7 +11,17 @@
   debug:
     msg: 'iptables must be disabled, please restart node'
   when: "{{ iptables_status is defined and iptables_status.state is defined and iptables_status.state!= 'stopped' }}"
-  notify:
-  - restart node
 
-- meta: flush_handlers
+
+- name: Restarting node now
+  become: true
+  ignore_errors: yes
+  shell: 'reboot now'
+  when: "{{ ansible_selinux.status | lower != 'disabled' }}"
+  async: 0
+  poll: 0
+  when: "{{ iptables_status is defined and iptables_status.state is defined and iptables_status.state!= 'stopped' }}"
+
+- name: Waiting for server to complete reboot cycle
+  local_action: wait_for port='{{ ansible_port }}' state=started
+