From 7b50904441420293631ea99408b0ca52173d9846 Mon Sep 17 00:00:00 2001 From: Mark Goddard Date: Thu, 7 Sep 2017 19:41:21 +0100 Subject: [PATCH] Fix check for SELinux status in kolla-ansible role When SELinux python module is not installed on the host (in this instance the control host), ansible sets the ansible_selinux fact to False. Also, the item to check is status rather than mode. --- ansible/roles/kolla-ansible/tasks/install.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ansible/roles/kolla-ansible/tasks/install.yml b/ansible/roles/kolla-ansible/tasks/install.yml index 4bca70b86..9010ce216 100644 --- a/ansible/roles/kolla-ansible/tasks/install.yml +++ b/ansible/roles/kolla-ansible/tasks/install.yml @@ -76,4 +76,6 @@ src: "/usr/lib64/python2.7/site-packages/selinux" dest: "{{ kolla_venv }}/lib/python2.7/site-packages/selinux" state: link - when: "{{ ansible_selinux.mode|default != 'disabled' }}" + when: + - ansible_selinux != False + - ansible_selinux.status != 'disabled'