From e4acef75cff3c0cce3ec55b01a5b8b59425d7434 Mon Sep 17 00:00:00 2001
From: Sam Yaple <sam@yaple.net>
Date: Thu, 20 Aug 2015 12:13:00 +0000
Subject: [PATCH] Add kolla-ansible for ubuntu

Change-Id: Ia62a9df706b5d1c9c1673d5664839b3a561f3c51
Partially-Implements: blueprint install-from-ubuntu
---
 docker_templates/kolla-ansible/Dockerfile.j2 | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/docker_templates/kolla-ansible/Dockerfile.j2 b/docker_templates/kolla-ansible/Dockerfile.j2
index 5fa1e5aecd..f502ef6301 100644
--- a/docker_templates/kolla-ansible/Dockerfile.j2
+++ b/docker_templates/kolla-ansible/Dockerfile.j2
@@ -15,21 +15,29 @@ RUN yum -y install \
         openssh-clients \
     && yum clean all
 
+RUN pip install -U pip wheel
+
 {% elif base_distro in ['ubuntu', 'debian'] %}
 
-RUN echo '{{ install_type }} not yet available for {{ base_distro }}' \
-    && /bin/false
+RUN apt-get install -y --no-install-recommends git
 
 {% endif %}
 
-RUN pip install -U pip wheel \
-    && pip install python-openstackclient shade
+RUN pip install shade
 
 RUN git clone https://github.com/ansible/ansible.git \
     && cd ansible \
     && git submodule update --init --recursive \
     && pip install .
 
+{% if base_distro in ['ubuntu', 'debian'] %}
+
+# TODO(SamYaple): Ubuntu installs pip packages to /usr/local/bin/ rather than
+#                 /usr/bin This can be removed once the bin paths are generic
+RUN ln -s /usr/local/bin/ansible /usr/bin/ansible
+
+{% endif %}
+
 RUN mkdir -p /etc/ansible /usr/share/ansible \
     && echo 'localhost ansible_connection=local' > /etc/ansible/hosts