diff --git a/ansible/roles/baremetal/tasks/post-install.yml b/ansible/roles/baremetal/tasks/post-install.yml
index 1fa91be1f72f44b51bf9f270e1c28059ea7ae390..b5b88cae9e023167ebc6c0033438f12f5b9f987b 100644
--- a/ansible/roles/baremetal/tasks/post-install.yml
+++ b/ansible/roles/baremetal/tasks/post-install.yml
@@ -35,10 +35,17 @@
   become: True
   when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version < "15")
 
+- name: get stat of libvirtd apparmor profile
+  stat: path=/etc/apparmor.d/usr.sbin.libvirtd
+  register: apparmor_libvirtd_profile
+  when: ansible_distribution == "Ubuntu"
+
 - name: remove apparmor profile for libvirt
   command: apparmor_parser -R /etc/apparmor.d/usr.sbin.libvirtd
   become: True
-  when: ansible_distribution == "Ubuntu"
+  when:
+    - ansible_distribution == "Ubuntu"
+    - apparmor_libvirtd_profile.stat.exists == True
 
 - name: create docker group
   group: