updated bug with disabling selinux.
diff --git a/tasks/main.yml b/tasks/main.yml
index 2c7e9e0..99ce56c 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -1,26 +1,29 @@
 ---
 # tasks file for opdk-setup-selinux-disable
-- name: Permanently disable SELINUX
-  lineinfile:
-    dest: /etc/selinux/config
-    regexp: "^(SELINUX=)"
-    line: '\1disabled'
-    backrefs: yes
-    backup: yes
-  when: "{{ ansible_selinux.status | lower != 'disabled' }}"
+- block:
+  - name: Permanently disable SELINUX
+    lineinfile:
+      dest: /etc/selinux/config
+      regexp: "^(SELINUX=)"
+      line: '\1disabled'
+      backrefs: yes
+      backup: yes
+    when: "{{ ansible_selinux.status | lower != 'disabled' }}"
 
-- name: Refresh setup facts
-  setup:
+  - 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' }}"
+  - 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' }}"
 
-- name: Restarting node now
-  become: true
-  ignore_errors: yes
-  shell: 'reboot now'
-  when: "{{ ansible_selinux.status | lower != 'disabled' }}"
-  async: 45
-  poll: 0
+  - name: Restarting node now
+    become: true
+    ignore_errors: yes
+    shell: 'reboot now'
+    when: "{{ ansible_selinux.status | lower != 'disabled' }}"
+    async: 45
+    poll: 0
+
+  when: ansible_selinux is defined