aboutsummaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
authorKirill Shileev <kshileev@gmail.com>2016-08-09 18:08:28 +0300
committerKirill Shileev <kshileev@gmail.com>2016-08-11 14:04:41 +0300
commit8306864e2857d7292a3b1a0166f07b32ffa3ba4f (patch)
tree85bcd114955c4e64ea7effe24a309532dc47f728 /docker
parent8f90e62b48e701164c8193929c6a8eb15aec2f19 (diff)
downloadkolla-8306864e2857d7292a3b1a0166f07b32ffa3ba4f.tar.gz
kolla-8306864e2857d7292a3b1a0166f07b32ffa3ba4f.zip
Customizations for Glance
This patchset contains customization of Dockerfile of Glance containers Also removed mkdir /etc/ceph as obsolete. Change-Id: I3ba6e0d2dca1ecf72cf9f1b00e05e6955611c361 Partially-implements: blueprint third-party-plugin-support
Diffstat (limited to 'docker')
-rw-r--r--docker/glance/glance-api/Dockerfile.j22
-rw-r--r--docker/glance/glance-base/Dockerfile.j254
-rw-r--r--docker/glance/glance-registry/Dockerfile.j22
3 files changed, 27 insertions, 31 deletions
diff --git a/docker/glance/glance-api/Dockerfile.j2 b/docker/glance/glance-api/Dockerfile.j2
index f195defdd..c9de79c7a 100644
--- a/docker/glance/glance-api/Dockerfile.j2
+++ b/docker/glance/glance-api/Dockerfile.j2
@@ -4,6 +4,8 @@ MAINTAINER {{ maintainer }}
COPY extend_start.sh /usr/local/bin/kolla_glance_extend_start
RUN chmod 755 /usr/local/bin/kolla_glance_extend_start
+{% block glance_api_footer %}{% endblock %}
+{% block footer %}{% endblock %}
{{ include_footer }}
USER glance
diff --git a/docker/glance/glance-base/Dockerfile.j2 b/docker/glance/glance-base/Dockerfile.j2
index a5b62717d..7e7f9fb7d 100644
--- a/docker/glance/glance-base/Dockerfile.j2
+++ b/docker/glance/glance-base/Dockerfile.j2
@@ -1,44 +1,32 @@
FROM {{ namespace }}/{{ image_prefix }}openstack-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-glance \
- python-rbd \
- python-rados \
- && yum clean all \
- && mkdir -p /etc/ceph/
-
+ {% set glance_base_packages = [
+ 'openstack-glance',
+ 'python-rbd',
+ 'python-rados'
+ ] %}
{% elif base_distro in ['ubuntu'] %}
-
-RUN apt-get -y install --no-install-recommends \
- glance \
- python-rbd \
- python-rados \
- && apt-get clean \
- && mkdir -p /etc/ceph/
-
+ {% set glance_base_packages = [
+ 'glance',
+ 'python-rbd',
+ 'python-rados'
+ ] %}
{% endif %}
-{% elif install_type == 'source' %}
- {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
-RUN yum -y install \
- python-rbd \
- python-rados \
- && yum clean all \
- && mkdir -p /etc/ceph/
+RUN {{ macros.install_packages(glance_base_packages | customizable("packages")) }}
- {% elif base_distro in ['ubuntu', 'debian'] %}
+{% elif install_type == 'source' %}
+ {% set glance_base_packages = [
+ 'python-rbd',
+ 'python-rados'
+ ] %}
-RUN apt-get -y install --no-install-recommends \
- python-rbd \
- python-rados \
- && apt-get clean \
- && mkdir -p /etc/ceph/
-
- {% endif %}
+RUN {{ macros.install_packages(glance_base_packages | customizable("packages")) }}
ADD glance-base-archive /glance-base-source
RUN ln -s glance-base-source/* glance \
@@ -58,3 +46,7 @@ RUN usermod -a -G kolla glance \
&& chmod 440 /etc/sudoers.d/kolla_glance_sudoers \
&& touch /usr/local/bin/kolla_glance_extend_start \
&& chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_glance_extend_start
+
+{% block glance_base_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+{{ include_footer }}
diff --git a/docker/glance/glance-registry/Dockerfile.j2 b/docker/glance/glance-registry/Dockerfile.j2
index 230deac7a..d57831637 100644
--- a/docker/glance/glance-registry/Dockerfile.j2
+++ b/docker/glance/glance-registry/Dockerfile.j2
@@ -1,6 +1,8 @@
FROM {{ namespace }}/{{ image_prefix }}glance-base:{{ tag }}
MAINTAINER {{ maintainer }}
+{% block glance_registry_footer %}{% endblock %}
+{% block footer %}{% endblock %}
{{ include_footer }}
USER glance