aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRevanth Alampally <ralampal@cisco.com>2016-08-05 15:48:35 -0700
committerRevanth Alampally <ralampal@cisco.com>2016-08-05 17:11:22 -0700
commit464542b4a5f5546b7f8d8ae0c178bace7b939f8a (patch)
tree3a89599954b24bd354b083d2570170c2f8a2f197
parent306bc101d1e0e9db8c3606fe9535b79ef862187a (diff)
downloadkolla-464542b4a5f5546b7f8d8ae0c178bace7b939f8a.tar.gz
kolla-464542b4a5f5546b7f8d8ae0c178bace7b939f8a.zip
Customizations for kolla-toolbox
This patchset contains customization of Dockerfile of kolla-toolbox containers. Change-Id: Idd141935012874e1184c1d88cd0e0fdc37e1b6c9
-rw-r--r--docker/kolla-toolbox/Dockerfile.j255
1 files changed, 29 insertions, 26 deletions
diff --git a/docker/kolla-toolbox/Dockerfile.j2 b/docker/kolla-toolbox/Dockerfile.j2
index cdaf95050..608f0d5da 100644
--- a/docker/kolla-toolbox/Dockerfile.j2
+++ b/docker/kolla-toolbox/Dockerfile.j2
@@ -3,41 +3,42 @@ MAINTAINER {{ maintainer }}
{% set os_client_config='/usr/lib/python2.7/site-packages/os_client_config/defaults.json' %}
-{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+{% import "macros.j2" as macros with context %}
-RUN yum -y install \
- gcc \
- gdisk \
- git \
- libffi-devel \
- libxml2-devel \
- libxslt-devel \
- MariaDB-devel \
- MariaDB-shared \
- openssl-devel \
- python-devel \
- openssh-clients \
- && yum clean all
+{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+ {% set kolla_toolbox_packages = [
+ 'gcc',
+ 'gdisk',
+ 'git',
+ 'libffi-devel',
+ 'libxml2-devel',
+ 'libxslt-devel',
+ 'MariaDB-devel',
+ 'MariaDB-shared',
+ 'openssl-devel',
+ 'python-devel',
+ 'openssh-clients'
+ ] %}
{% elif base_distro in ['ubuntu', 'debian'] %}
-
-RUN apt-get -y --no-install-recommends install \
- build-essential \
- ca-certificates \
- gdisk \
- git \
- libffi-dev \
- libmariadbclient-dev \
- libssl-dev \
- libxslt1-dev \
- python-dev \
- && apt-get clean
+ {% set kolla_toolbox_packages = [
+ 'build-essential',
+ 'ca-certificates',
+ 'gdisk',
+ 'git',
+ 'libffi-dev',
+ 'libmariadbclient-dev',
+ 'libssl-dev',
+ 'libxslt1-dev',
+ 'python-dev'
+ ] %}
{% if base_distro == 'debian' %}
{% set os_client_config='/usr/local/lib/python2.7/dist-packages/os_client_config/defaults.json' %}
{% endif %}
{% endif %}
+RUN {{ macros.install_packages(kolla_toolbox_packages | customizable("packages")) }}
RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py \
&& python get-pip.py \
@@ -63,6 +64,8 @@ RUN chmod 440 /etc/sudoers.d/ansible_sudoers
CMD ["/bin/sleep", "infinity"]
+{% block kolla_toolbox_footer %}{% endblock %}
+{% block footer %}{% endblock %}
{{ include_footer }}
USER ansible