diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-08-12 15:46:09 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-08-12 15:46:09 +0000 |
| commit | e764041f69543f9f13493c0b5c6b7f5df18e6d3c (patch) | |
| tree | 2ef9636a909273372dd0c451381e9d645d378344 /docker | |
| parent | a4cd16eb608a48bba5832115692ba419657c3e80 (diff) | |
| parent | 8306864e2857d7292a3b1a0166f07b32ffa3ba4f (diff) | |
| download | kolla-e764041f69543f9f13493c0b5c6b7f5df18e6d3c.tar.gz kolla-e764041f69543f9f13493c0b5c6b7f5df18e6d3c.zip | |
Merge "Customizations for Glance"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/glance/glance-api/Dockerfile.j2 | 2 | ||||
| -rw-r--r-- | docker/glance/glance-base/Dockerfile.j2 | 54 | ||||
| -rw-r--r-- | docker/glance/glance-registry/Dockerfile.j2 | 2 |
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 |
