diff options
| author | Jenkins <jenkins@review.openstack.org> | 2016-08-18 15:43:09 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2016-08-18 15:43:09 +0000 |
| commit | ae17562c8ef941031f297a7187298f0c72325d3a (patch) | |
| tree | 062469dc74eae3f05e8a7c8ce757cb5f966d1078 /docker | |
| parent | 595fa5758626965d5ea1064da02db65d7c617fd0 (diff) | |
| parent | fdf9dd508d10b426cd78915cbeb7a368ee95c87c (diff) | |
| download | kolla-ae17562c8ef941031f297a7187298f0c72325d3a.tar.gz kolla-ae17562c8ef941031f297a7187298f0c72325d3a.zip | |
Merge "Customizations for Manila"
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/manila/manila-api/Dockerfile.j2 | 12 | ||||
| -rw-r--r-- | docker/manila/manila-base/Dockerfile.j2 | 34 | ||||
| -rw-r--r-- | docker/manila/manila-scheduler/Dockerfile.j2 | 12 | ||||
| -rw-r--r-- | docker/manila/manila-share/Dockerfile.j2 | 12 |
4 files changed, 47 insertions, 23 deletions
diff --git a/docker/manila/manila-api/Dockerfile.j2 b/docker/manila/manila-api/Dockerfile.j2 index f6eee1486..813c8d634 100644 --- a/docker/manila/manila-api/Dockerfile.j2 +++ b/docker/manila/manila-api/Dockerfile.j2 @@ -1,12 +1,16 @@ FROM {{ namespace }}/{{ image_prefix }}manila-base:{{ tag }} MAINTAINER {{ maintainer }} +{% import "macros.j2" as macros with context %} + {% if install_type == 'binary' %} {% if base_distro in ['ubuntu'] %} -RUN apt-get -y install --no-install-recommends \ - manila-api \ - && apt-get clean + {% set manila_api_packages = [ + 'manila-api' + ] %} + +RUN {{ macros.install_packages(manila_api_packages | customizable("packages")) }} {% endif%} {% endif%} @@ -14,6 +18,8 @@ RUN apt-get -y install --no-install-recommends \ COPY extend_start.sh /usr/local/bin/kolla_manila_extend_start RUN chmod 755 /usr/local/bin/kolla_manila_extend_start +{% block manila_api_footer %}{% endblock %} +{% block footer %}{% endblock %} {{ include_footer }} USER manila diff --git a/docker/manila/manila-base/Dockerfile.j2 b/docker/manila/manila-base/Dockerfile.j2 index 2d6ee3c6b..a162f62a2 100644 --- a/docker/manila/manila-base/Dockerfile.j2 +++ b/docker/manila/manila-base/Dockerfile.j2 @@ -1,37 +1,40 @@ 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-manila \ - openvswitch \ - && yum clean all + {% set manila_base_packages = [ + 'openstack-manila', + 'openvswitch' + ] %} {% elif base_distro in ['ubuntu'] %} -RUN apt-get -y install --no-install-recommends \ - manila-common \ - openvswitch-switch \ - && apt-get clean + {% set manila_base_packages = [ + 'manila-common', + 'openvswitch-switch' + ] %} {% endif %} + +RUN {{ macros.install_packages(manila_base_packages | customizable("packages")) }} + {% elif install_type == 'source' %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} -RUN yum -y install \ - openvswitch \ - && yum clean all + {% set manila_base_packages = ['openvswitch'] %} {% elif base_distro in ['ubuntu', 'debian'] %} -RUN apt-get -y install --no-install-recommends \ - openvswitch-switch \ - && apt-get clean + {% set manila_base_packages = ['openvswitch-switch'] %} {% endif %} +RUN {{ macros.install_packages(manila_base_packages | customizable("packages")) }} + ADD manila-base-archive /manila-base-source RUN ln -s manila-base-source/* manila \ && useradd --user-group manila \ @@ -53,3 +56,6 @@ RUN touch /usr/local/bin/kolla_manila_extend_start \ && chmod 755 /usr/local/bin/kolla_extend_start /usr/local/bin/kolla_manila_extend_start RUN usermod -a -G kolla manila + +{% block manila_base_footer %}{% endblock %} +{% block footer %}{% endblock %} diff --git a/docker/manila/manila-scheduler/Dockerfile.j2 b/docker/manila/manila-scheduler/Dockerfile.j2 index 0e99353a0..a9fb40d6b 100644 --- a/docker/manila/manila-scheduler/Dockerfile.j2 +++ b/docker/manila/manila-scheduler/Dockerfile.j2 @@ -1,16 +1,22 @@ FROM {{ namespace }}/{{ image_prefix }}manila-base:{{ tag }} MAINTAINER {{ maintainer }} +{% import "macros.j2" as macros with context %} + {% if install_type == 'binary' %} {% if base_distro in ['ubuntu'] %} -RUN apt-get -y install --no-install-recommends \ - manila-scheduler \ - && apt-get clean + {% set manila_scheduler_packages = [ + 'manila-scheduler' + ] %} + +RUN {{ macros.install_packages(manila_scheduler_packages | customizable("packages")) }} {% endif%} {% endif%} +{% block manila_scheduler_footer %}{% endblock %} +{% block footer %}{% endblock %} {{ include_footer }} USER manila diff --git a/docker/manila/manila-share/Dockerfile.j2 b/docker/manila/manila-share/Dockerfile.j2 index 769a50edc..53732f4f7 100644 --- a/docker/manila/manila-share/Dockerfile.j2 +++ b/docker/manila/manila-share/Dockerfile.j2 @@ -1,16 +1,22 @@ FROM {{ namespace }}/{{ image_prefix }}manila-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-manila-share \ - && yum clean all + {% set manila_share_packages = [ + 'openstack-manila-share' + ] %} + +RUN {{ macros.install_packages(manila_share_packages | customizable("packages")) }} {% endif %} {% endif %} +{% block manila_share_footer %}{% endblock %} +{% block footer %}{% endblock %} {{ include_footer }} USER manila |
