From 419e560d2b46bffb8659ed3b70eb49efa6a238c4 Mon Sep 17 00:00:00 2001
From: Christian Berendt <berendt@betacloud-solutions.de>
Date: Mon, 12 Sep 2016 19:13:29 +0200
Subject: [PATCH] Check if libvirtd apparmor profiles exists before removal

TrivialFix

Change-Id: Ifa6432f24d4eaa354b977b71a6dbcd5f5080e1b0
---
 ansible/roles/baremetal/tasks/post-install.yml | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/ansible/roles/baremetal/tasks/post-install.yml b/ansible/roles/baremetal/tasks/post-install.yml
index 1fa91be1f7..b5b88cae9e 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:
-- 
GitLab