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