diff --git a/stable/logstash/Chart.yaml b/stable/logstash/Chart.yaml index ab4c9c6f2fee..d159e149b7ee 100644 --- a/stable/logstash/Chart.yaml +++ b/stable/logstash/Chart.yaml @@ -3,7 +3,7 @@ description: Logstash is an open source, server-side data processing pipeline icon: https://www.elastic.co/assets/blt86e4472872eed314/logo-elastic-logstash-lt.svg home: https://www.elastic.co/products/logstash name: logstash -version: 1.8.0 +version: 1.9.0 appVersion: 6.7.0 sources: - https://www.docker.elastic.co diff --git a/stable/logstash/README.md b/stable/logstash/README.md index 5598059478d9..fe4d2e7c257e 100644 --- a/stable/logstash/README.md +++ b/stable/logstash/README.md @@ -114,6 +114,7 @@ The following table lists the configurable parameters of the chart and its defau | `config` | Logstash configuration key-values | (see `values.yaml`) | | `patterns` | Logstash patterns configuration | `nil` | | `files` | Logstash custom files configuration | `nil` | +| `binaryFiles` | Logstash custom binary files | `nil` | | `inputs` | Logstash inputs configuration | beats | | `filters` | Logstash filters configuration | `nil` | | `outputs` | Logstash outputs configuration | elasticsearch | diff --git a/stable/logstash/templates/files-config.yaml b/stable/logstash/templates/files-config.yaml index 9553079b56e5..11423cd9add6 100644 --- a/stable/logstash/templates/files-config.yaml +++ b/stable/logstash/templates/files-config.yaml @@ -12,3 +12,9 @@ data: {{ $key }}: |- {{ $value | indent 4 }} {{- end }} +binaryData: + {{- range $key, $value := .Values.binaryFiles }} + {{ $key }}: |- +{{ $value | indent 4 }} + {{- end }} + \ No newline at end of file diff --git a/stable/logstash/values.yaml b/stable/logstash/values.yaml index ac696d327a09..37c6677cb8fa 100644 --- a/stable/logstash/values.yaml +++ b/stable/logstash/values.yaml @@ -249,6 +249,11 @@ files: # "aliases": {} # } +## Custom binary files encoded as base64 string that can be referenced by plugins +## Each base64 encoded string is decoded & mounted as a file under logstash home directory under +## the files subdirectory. +binaryFiles: {} + ## NOTE: To achieve multiple pipelines with this chart, current best practice ## is to maintain one pipeline per chart release. In this way configuration is ## simplified and pipelines are more isolated from one another.