diff options
| author | Revanth Alampally <ralampal@cisco.com> | 2016-08-05 15:48:35 -0700 |
|---|---|---|
| committer | Revanth Alampally <ralampal@cisco.com> | 2016-08-05 17:11:22 -0700 |
| commit | 464542b4a5f5546b7f8d8ae0c178bace7b939f8a (patch) | |
| tree | 3a89599954b24bd354b083d2570170c2f8a2f197 | |
| parent | 306bc101d1e0e9db8c3606fe9535b79ef862187a (diff) | |
| download | kolla-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.j2 | 55 |
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 |
