summaryrefslogtreecommitdiff
path: root/docker/sahara
diff options
context:
space:
mode:
authorSwapnil Kulkarni (coolsvap) <me@coolsvap.net>2016-07-25 08:51:04 +0530
committerSwapnil Kulkarni (coolsvap) <me@coolsvap.net>2016-08-18 09:52:44 +0000
commit3f20f257c02f7fbca5074a5909bd3224b408049c (patch)
tree5f28ac3baf8f11f28524651dcd2b2921448a3f69 /docker/sahara
parent5a21032fb0b1304058e1345d132f004b61a00422 (diff)
downloadkolla-3f20f257c02f7fbca5074a5909bd3224b408049c.tar.gz
kolla-3f20f257c02f7fbca5074a5909bd3224b408049c.zip
Customizations for sahara
This patchset contains customization of Dockerfiles of sahara containers Change-Id: Ice1b71f6a58678184e9397dffb5c422da926c470 Partially-implements: blueprint third-party-plugin-support
Diffstat (limited to 'docker/sahara')
-rw-r--r--docker/sahara/sahara-api/Dockerfile.j216
-rw-r--r--docker/sahara/sahara-base/Dockerfile.j223
-rw-r--r--docker/sahara/sahara-engine/Dockerfile.j218
3 files changed, 25 insertions, 32 deletions
diff --git a/docker/sahara/sahara-api/Dockerfile.j2 b/docker/sahara/sahara-api/Dockerfile.j2
index 5cb3154e5..c82169574 100644
--- a/docker/sahara/sahara-api/Dockerfile.j2
+++ b/docker/sahara/sahara-api/Dockerfile.j2
@@ -1,25 +1,21 @@
FROM {{ namespace }}/{{ image_prefix }}sahara-base:{{ tag }}
MAINTAINER {{ maintainer }}
+{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
-
-RUN yum -y install \
- openstack-sahara-api \
- && yum clean all
-
+ {% set sahara_api_packages = ['openstack-sahara-api'] %}
{% elif base_distro in ['ubuntu'] %}
-
-RUN apt-get -y install --no-install-recommends \
- sahara-api \
- && apt-get clean
-
+ {% set sahara_api_packages = ['sahara-api'] %}
{% endif %}
+RUN {{ macros.install_packages(sahara_api_packages | customizable("packages")) }}
{% endif %}
COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 755 /usr/local/bin/kolla_extend_start
+{% block sahara_api_footer %}{% endblock %}
+{% block footer %}{% endblock %}
{{ include_footer }}
USER sahara
diff --git a/docker/sahara/sahara-base/Dockerfile.j2 b/docker/sahara/sahara-base/Dockerfile.j2
index ab059585d..1104a76cf 100644
--- a/docker/sahara/sahara-base/Dockerfile.j2
+++ b/docker/sahara/sahara-base/Dockerfile.j2
@@ -1,20 +1,16 @@
FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
MAINTAINER {{ maintainer }}
-{% if install_type == 'binary' %}
- {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
-
-RUN yum -y install \
- openstack-sahara-common \
- && yum clean all
-
- {% elif base_distro in ['ubuntu'] %}
+{% import "macros.j2" as macros with context %}
-RUN apt-get -y install --no-install-recommends \
- sahara-common \
- && apt-get clean
+{% if install_type == 'binary' %}
- {% endif %}
+{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
+ {% set sahara_base_packages = ['openstack-sahara-common'] %}
+{% elif base_distro in ['ubuntu'] %}
+ {% set sahara_base_packages = ['sahara-common'] %}
+{% endif %}
+RUN {{ macros.install_packages(sahara_base_packages | customizable("packages")) }}
{% elif install_type == 'source' %}
@@ -29,3 +25,6 @@ RUN ln -s sahara-base-source/* sahara \
{% endif %}
RUN usermod -a -G kolla sahara
+
+{% block sahara_base_footer %}{% endblock %}
+{% block footer %}{% endblock %}
diff --git a/docker/sahara/sahara-engine/Dockerfile.j2 b/docker/sahara/sahara-engine/Dockerfile.j2
index 48362a46f..251eef2e8 100644
--- a/docker/sahara/sahara-engine/Dockerfile.j2
+++ b/docker/sahara/sahara-engine/Dockerfile.j2
@@ -1,21 +1,19 @@
FROM {{ namespace }}/{{ image_prefix }}sahara-base:{{ tag }}
MAINTAINER {{ maintainer }}
+{% import "macros.j2" as macros with context %}
+
{% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
-
-RUN yum -y install \
- openstack-sahara-engine \
- && yum clean all
-
+ {% set sahara_engine_packages = ['openstack-sahara-engine'] %}
{% elif base_distro in ['ubuntu'] %}
-
-RUN apt-get -y install --no-install-recommends \
- sahara-engine \
- && apt-get clean
-
+ {% set sahara_engine_packages = ['sahara-engine'] %}
{% endif %}
+RUN {{ macros.install_packages(sahara_engine_packages | customizable("packages")) }}
+
{% endif %}
+{% block sahara_engine_footer %}{% endblock %}
+{% block footer %}{% endblock %}
{{ include_footer }}