From 2e70a4d13685d7fc538144b7b378b3f9b35d4ca0 Mon Sep 17 00:00:00 2001
From: Bertrand Lallau <bertrand.lallau@thalesgroup.com>
Date: Wed, 5 Jul 2017 16:01:29 +0200
Subject: [PATCH] Fix keystone-paste.ini custom file management

Custom file was check on remote target instead of local.

Change-Id: I9426056e7bb284eb8b3ad539d61ecb1e1f6370e4
Closes-Bug: #1702490
---
 ansible/roles/keystone/tasks/config.yml | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/ansible/roles/keystone/tasks/config.yml b/ansible/roles/keystone/tasks/config.yml
index 145db83de..b31357612 100644
--- a/ansible/roles/keystone/tasks/config.yml
+++ b/ansible/roles/keystone/tasks/config.yml
@@ -120,11 +120,10 @@
 - name: Checking whether keystone-paste.ini file exists
   vars:
     keystone: "{{ keystone_services.keystone }}"
-  stat:
-    path: "{{ node_custom_config }}/keystone/keystone-paste.ini"
+  local_action: stat path="{{ node_custom_config }}/keystone/keystone-paste.ini"
+  run_once: True
   register: check_keystone_paste_ini
   when:
-    - inventory_hostname in groups[keystone.group]
     - keystone.enabled | bool
 
 - name: Copying over keystone-paste.ini
-- 
GitLab