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 )}}"
+