aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.openstack.org>2018-01-17 11:38:38 +0000
committerGerrit Code Review <review@openstack.org>2018-01-17 11:38:38 +0000
commitdbbd4ef059f8e91e172d952ee1632632f8f14639 (patch)
tree3fe98fda11669c7d5bd9d949904645aeeace04b3
parentf027d4e827248ebe209c036a432f850caf1c2ae7 (diff)
parentee127b9e76c6e0673ab183bba9b27302645d2b27 (diff)
downloadkolla-dbbd4ef059f8e91e172d952ee1632632f8f14639.tar.gz
kolla-dbbd4ef059f8e91e172d952ee1632632f8f14639.zip
Merge "Fluentd plugins rpm installation on CentOS"
-rw-r--r--docker/fluentd/Dockerfile.j236
1 files changed, 12 insertions, 24 deletions
diff --git a/docker/fluentd/Dockerfile.j2 b/docker/fluentd/Dockerfile.j2
index 132508014..af2452ac4 100644
--- a/docker/fluentd/Dockerfile.j2
+++ b/docker/fluentd/Dockerfile.j2
@@ -15,10 +15,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build
{% set fluentd_packages = [
'fluentd',
- 'gcc-c++',
'hostname',
- 'make',
- 'ruby-devel'
+ 'rubygem-fluent-plugin-elasticsearch',
+ 'rubygem-fluent-plugin-grok-parser',
+ 'rubygem-fluent-plugin-kubernetes_metadata_filter',
+ 'rubygem-fluent-plugin-rewrite-tag-filter',
+ 'rubygem-fluent-plugin-secure-forward'
] %}
{% elif base_distro in ['debian', 'ubuntu'] %}
@@ -53,30 +55,16 @@ RUN chmod 755 /usr/local/bin/kolla_extend_start
{% block fluentd_plugins_install %}
-
-{% set fluentd_plugins = [
- 'fluent-plugin-parser',
- 'fluent-plugin-kubernetes_metadata_filter',
- 'fluent-plugin-grep',
- 'fluent-plugin-secure-forward'
-] %}
-
-{% if base_distro in ['centos', 'oraclelinux', 'rhel'] %}
- # NOTE: We use fluentd version is v12.0 so fluent-plugin-grok-parse version should be < 1.0.0.
- # https://github.com/fluent/fluent-plugin-grok-parser
- {% set fluentd_plugins = [
- 'activesupport:4.2.9',
- 'public_suffix:2.0.5',
- 'fluent-plugin-elasticsearch:1.10.2',
- 'fluent-plugin-grok-parser:0.3.1',
- 'fluent-plugin-rewrite-tag-filter:1.6.0'
- ] + fluentd_plugins %}
-{% elif base_distro in ['debian', 'ubuntu'] %}
+{% if base_distro in ['debian', 'ubuntu'] %}
{% set fluentd_plugins = [
'fluent-plugin-elasticsearch',
+ 'fluent-plugin-grep',
'fluent-plugin-grok-parser:2.1.4',
- 'fluent-plugin-rewrite-tag-filter:2.0.0'
- ] + fluentd_plugins %}
+ 'fluent-plugin-kubernetes_metadata_filter',
+ 'fluent-plugin-parser',
+ 'fluent-plugin-rewrite-tag-filter:2.0.0',
+ 'fluent-plugin-secure-forward',
+ ] %}
{% endif %}
{{ macros.install_fluent_plugins(fluentd_plugins | customizable("plugins")) }}