From 473a5e0ca72f11d0610b8ffd96187aa95145abb4 Mon Sep 17 00:00:00 2001
From: zhuzeyu <zhu.zeyu@zte.com.cn>
Date: Wed, 22 Feb 2017 16:57:42 +0800
Subject: [PATCH] Modify the hosts of the post-deploy.yml playbook

The admin-openrc.sh should copy to where the python-openstackclient was installed.
whatever multinode and all-in-one, the place where python-openstackclient was
installed is localhost, So admin-openrc.sh should copy to localhost.
The purpose of "connection: local" in ansible playbook is that make sure this script
can copy to localhost.In all-in-one, Writting as this is ok, it will copy to localhost,
but in multinode, this will make a bug, add ansible_connection=ssh in inventory file
the admin-openrc.sh will not copy to the localhost,the "connection:local" in post-deploy.yml
will be covered by "ansible_connection=ssh" in inventory file, then the script will be copied
to target node. So we should modify the hosts to localhost to avoid this bug.

Change-Id: I054717cc2b4adc600808282034a10a58c1184a38
Closes-Bug: #1666808
---
 ansible/post-deploy.yml | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/ansible/post-deploy.yml b/ansible/post-deploy.yml
index 76913dc54..2f5ad7669 100644
--- a/ansible/post-deploy.yml
+++ b/ansible/post-deploy.yml
@@ -1,9 +1,8 @@
 ---
 - name: Creating admin openrc file on the deploy node
-  hosts: all
+  hosts: localhost
   tasks:
     - template:
         src: "roles/common/templates/admin-openrc.sh.j2"
         dest: "{{ node_config_directory }}/admin-openrc.sh"
       run_once: True
-      connection: local
-- 
GitLab