From 8aed1dd3e23998d7552d656584c5c13bfc0773dc Mon Sep 17 00:00:00 2001 From: Joshua Carp Date: Fri, 16 Sep 2016 15:04:34 -0400 Subject: [PATCH] Add arbitrary kibana config options. Useful for configuring kibana plugins, for example. --- jobs/kibana/spec | 3 +++ jobs/kibana/templates/config/kibana.conf.erb | 2 ++ 2 files changed, 5 insertions(+) diff --git a/jobs/kibana/spec b/jobs/kibana/spec index 9130a2f..a4753cc 100644 --- a/jobs/kibana/spec +++ b/jobs/kibana/spec @@ -37,6 +37,9 @@ properties: kibana.env: description: "a list of arbitrary key-value pairs to be passed on as process environment variables. eg: FOO: 123" default: [] + kibana.config_options: + description: "Additional options to append to kibana's config.yml (YAML format)." + default: ~ kibana.plugins: description: "a list of key-value pairs of plugins. e.b. Kibana-auth: /var/vcap/packagaes/kibana/kibana-auth" default: [] diff --git a/jobs/kibana/templates/config/kibana.conf.erb b/jobs/kibana/templates/config/kibana.conf.erb index 118dfcd..5214952 100644 --- a/jobs/kibana/templates/config/kibana.conf.erb +++ b/jobs/kibana/templates/config/kibana.conf.erb @@ -79,3 +79,5 @@ elasticsearch.shardTimeout: <%= p('kibana.shard_timeout') %> # Set this to true to log all events, including system usage information and all requests. # logging.verbose: false + +<% if_p('kibana.config_options') do | v | %><%= v %><% end %>