Skip to content
Snippets Groups Projects
Commit d6e35a79 authored by Jenkins's avatar Jenkins Committed by Gerrit Code Review
Browse files

Merge "Customizations for trove"

parents 6c0b6b10 d03f1bbf
No related branches found
No related tags found
No related merge requests found
FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }} FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }}
MAINTAINER {{ maintainer }} MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %} {% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set trove_api_packages = ['openstack-trove-api'] %}
RUN yum -y install \
openstack-trove-api \
&& yum clean all
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set trove_api_packages = ['trove-api'] %}
{% endif %}
RUN apt-get -y install --no-install-recommends \ RUN {{ macros.install_packages(trove_api_packages | customizable("packages")) }}
trove-api \
&& apt-get clean
{% endif %}
{% endif %} {% endif %}
COPY extend_start.sh /usr/local/bin/kolla_extend_start COPY extend_start.sh /usr/local/bin/kolla_extend_start
RUN chmod 755 /usr/local/bin/kolla_extend_start RUN chmod 755 /usr/local/bin/kolla_extend_start
{% block trove_api_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }} {{ include_footer }}
USER trove USER trove
FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }} FROM {{ namespace }}/{{ image_prefix }}openstack-base:{{ tag }}
MAINTAINER {{ maintainer }} MAINTAINER {{ maintainer }}
{% if install_type == 'binary' %} {% import "macros.j2" as macros with context %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
RUN yum -y install \ {% if install_type == 'binary' %}
openstack-trove-common \
&& yum clean all
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set trove_base_packages = ['openstack-trove-common'] %}
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set trove_base_packages = ['trove-common'] %}
RUN apt-get -y install --no-install-recommends \
trove-common \
&& apt-get clean
{% endif %} {% endif %}
RUN {{ macros.install_packages(trove_base_packages | customizable("packages")) }}
{% elif install_type == 'source' %} {% elif install_type == 'source' %}
ADD trove-base-archive /trove-base-source ADD trove-base-archive /trove-base-source
...@@ -29,3 +26,6 @@ RUN ln -s trove-base-source/* trove \ ...@@ -29,3 +26,6 @@ RUN ln -s trove-base-source/* trove \
{% endif %} {% endif %}
RUN usermod -a -G kolla trove RUN usermod -a -G kolla trove
{% block trove_base_footer %}{% endblock %}
{% block footer %}{% endblock %}
FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }} FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }}
MAINTAINER {{ maintainer }} MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %} {% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set trove_conductor_packages = ['openstack-trove-conductor'] %}
RUN yum -y install \
openstack-trove-conductor \
&& yum clean all
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set trove_conductor_packages = ['trove-conductor'] %}
{% endif %}
RUN apt-get -y install --no-install-recommends \ RUN {{ macros.install_packages(trove_conductor_packages | customizable("packages")) }}
trove-conductor \
&& apt-get clean
{% endif %}
{% endif %} {% endif %}
{% block trove_conductor_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }} {{ include_footer }}
USER trove USER trove
FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }} FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }}
MAINTAINER {{ maintainer }} MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %} {% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set trove_guestagent_packages = ['openstack-trove-guestagent'] %}
RUN yum -y install \
openstack-trove-guestagent \
&& yum clean all
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set trove_guestagent_packages = ['trove-guestagent'] %}
{% endif %}
RUN apt-get -y install --no-install-recommends \ RUN {{ macros.install_packages(trove_guestagent_packages | customizable("packages")) }}
trove-guestagent \
&& apt-get clean
{% endif %}
{% endif %} {% endif %}
{% block trove_guestagent_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }} {{ include_footer }}
USER trove USER trove
FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }} FROM {{ namespace }}/{{ image_prefix }}trove-base:{{ tag }}
MAINTAINER {{ maintainer }} MAINTAINER {{ maintainer }}
{% import "macros.j2" as macros with context %}
{% if install_type == 'binary' %} {% if install_type == 'binary' %}
{% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %} {% if base_distro in ['centos', 'fedora', 'oraclelinux', 'rhel'] %}
{% set trove_taskmanager_packages = ['openstack-trove-taskmanager'] %}
RUN yum -y install \
openstack-trove-taskmanager \
&& yum clean all
{% elif base_distro in ['ubuntu'] %} {% elif base_distro in ['ubuntu'] %}
{% set trove_taskmanager_packages = ['trove-taskmanager'] %}
{% endif %}
RUN apt-get -y install --no-install-recommends \ RUN {{ macros.install_packages(trove_taskmanager_packages | customizable("packages")) }}
trove-taskmanager \
&& apt-get clean
{% endif %}
{% endif %} {% endif %}
{% block trove_taskmanager_footer %}{% endblock %}
{% block footer %}{% endblock %}
{{ include_footer }} {{ include_footer }}
USER trove USER trove
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment