diff options
| author | Zuul <zuul@review.opendev.org> | 2019-05-28 19:04:16 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2019-05-28 19:04:17 +0000 |
| commit | 3e9cf08ac59c6b38b1542ac12e19ff44af92eb12 (patch) | |
| tree | 01503dab66b3fbefb1585d8016708e84352ad4f7 /docker/fluentd/Dockerfile.j2 | |
| parent | 554a521d6e49dafc61f591fbccee296070bf08fa (diff) | |
| parent | 35394e25a33c6bbfdc2e1853adfa8f2a1a5614c1 (diff) | |
| download | kolla-3e9cf08ac59c6b38b1542ac12e19ff44af92eb12.tar.gz kolla-3e9cf08ac59c6b38b1542ac12e19ff44af92eb12.zip | |
Merge "Install fluentd gem on debian/ubuntu for non x86_64"
Diffstat (limited to 'docker/fluentd/Dockerfile.j2')
| -rw-r--r-- | docker/fluentd/Dockerfile.j2 | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/docker/fluentd/Dockerfile.j2 b/docker/fluentd/Dockerfile.j2 index 6591388e6..1b927df48 100644 --- a/docker/fluentd/Dockerfile.j2 +++ b/docker/fluentd/Dockerfile.j2 @@ -27,19 +27,29 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build ] %} {% elif base_package_type == 'deb' %} - {{ macros.configure_user(name='td-agent', groups='mysql') }} {% set fluentd_packages = [ 'g++', 'make', 'ruby', 'ruby-dev', - 'td-agent' ] %} + {% if base_arch == 'x86_64' %} + {{ macros.configure_user(name='td-agent', groups='mysql') }} + {% set fluentd_packages = fluentd_packages + [ + 'td-agent' + ] %} + {% else %} + {{ macros.configure_user(name='fluentd', groups='mysql') }} + {% endif %} {% endif %} {{ macros.install_packages(fluentd_packages | customizable("packages")) }} +{% if base_package_type == 'deb' and base_arch != 'x86_64' %} +RUN /usr/bin/gem install fluentd --no-rdoc --no-ri +{% endif %} + # Distro specific files and operations {% if base_package_type == 'rpm' %} COPY rpm_fluentd_sudoers /etc/sudoers.d/kolla_fluentd_sudoers @@ -47,11 +57,19 @@ RUN chmod 440 /etc/sudoers.d/kolla_fluentd_sudoers \ && mkdir -p /var/run/fluentd \ && chown -R fluentd: /etc/fluentd /var/run/fluentd {% elif base_package_type == 'deb' %} + {% if base_arch == 'x86_64' %} COPY fluentd_sudoers /etc/sudoers.d/kolla_fluentd_sudoers RUN chmod 440 /etc/sudoers.d/kolla_fluentd_sudoers \ && sed -i -e "s/USER=td-agent/USER=root/" -e "s/GROUP=td-agent/GROUP=root/" /etc/init.d/td-agent \ && rm -f /etc/td-agent/td-agent.conf \ && chown -R td-agent: /etc/td-agent + {% else %} +COPY rpm_fluentd_sudoers /etc/sudoers.d/kolla_fluentd_sudoers +RUN chmod 440 /etc/sudoers.d/kolla_fluentd_sudoers \ + && mkdir -p /etc/fluentd \ + && mkdir -p /var/run/fluentd \ + && chown -R fluentd: /etc/fluentd /var/run/fluentd + {% endif %} {% endif %} @@ -90,8 +108,8 @@ RUN tar -xvf /tmp/fluentd-monasca.tar.gz -C /tmp \ {% block fluentd_footer %}{% endblock %} {% block footer %}{% endblock %} -{% if base_package_type == 'rpm' %} +{% if base_package_type == 'rpm' or (base_package_type == 'deb' and base_arch != 'x86_64') %} USER fluentd -{% elif base_package_type == 'deb' %} +{% elif base_package_type == 'deb' and base_arch == 'x86_64' %} USER td-agent {% endif %} |
