cleaned up disabled logic
diff --git a/tasks/main.yml b/tasks/main.yml index 3e13677..e16f65e 100644 --- a/tasks/main.yml +++ b/tasks/main.yml
@@ -2,33 +2,33 @@ - name: Refresh setup facts setup: -- name: Set restart_needed +- name: Set disabled set_fact: - restart_needed: "{{ ansible_selinux.status | lower != 'disabled' | bool }}" + disabled: "{{ ansible_selinux.status | lower == 'disabled' | bool }}" - name: Permanently disable SELINUX selinux: state=disabled - when: restart_needed + when: not disabled - name: Restart node debug: msg: 'SELinux MUST be disabled, selinux has been updated, restarting node now...' - when: restart_needed + when: not disabled - name: Restarting node now ignore_errors: yes become: yes shell: 'reboot now' - when: restart_needed + when: not disabled async: 0 poll: 0 - name: Waiting for server to complete restarting become: no local_action: wait_for host='{{ ansible_host }}' state=started delay=60 timeout='{{ server_restart_timeout | d(720) }}' - when: restart_needed + when: not disabled - name: Server usually needs a little more time ... become: no local_action: wait_for host='{{ ansible_host }}' state=started delay=60 - when: restart_needed + when: not disabled