A cookbook that installs Kibana.
Kibana requires ElasticSearch index to be configured to work as per logstash requirements.
No platforms defined
- build-essential
- ark
- apache2 (>= 2.0) (Suggested but not required)
- authbind (Suggested but not required)
- apt (Suggested but not required)
- nginx (Suggested but not required)
node['kibana']['version']- Kibana version. Defaults to2.node['kibana']['kibana3_version']- Kibana3 exact version. Defaults to3.0.0.node['kibana']['base_dir']- The base directory of kibana. Defaults to/opt/kibana.node['kibana']['user']- The user under which Kibana is installed. Defaults tokibana.node['kibana']['group']- The group under which Kibana is installed. Defaults tokibana.node['kibana']['install_method']- Install method. Can be source or release. Defaults torelease.node['kibana']['url']- Url of tarball. Defaults tohttps://download.elasticsearch.org/kibana/kibana/kibana-#{node['kibana']['kibana3_version']}.tar.gz.node['kibana']['checksum']- Checksum of the tarball. Defaults todf25bc0cc02385edcac446ef8cbd83b896cdc910a0fa1b0a7bd2a958164593a8.node['kibana']['git']['url']- The URL to Kibana repository. Defaults toif node['kibana']['version'] > '2.node['kibana']['git']['reference']- The git reference in the Kibana repository. Defaults toif node['kibana']['version'] > '2.node['kibana']['rubyversion']- The version of Ruby and Gems to use for Kibana. Defaults to1.9.1.node['kibana']['interface']- The interface on which to bind. Defaults tonode['ipaddress'].node['kibana']['port']- The port on which to bind. Defaults to5601.node['kibana']['elasticsearch']['hosts']- An Array of the elasticsearch service hosts. Defaults to[ ... ].node['kibana']['elasticsearch']['port']- The port of the elasticsearch http service. Defaults to9200.node['kibana']['default_fields']- The which fields are shown by default. Defaults to["@message"].node['kibana']['default_operator']- The operator used if no explicit operator is specified. Defaults toOR.node['kibana']['config']['cookbook']- The cookbook from which config.js template is taken. Defaults tonil.node['kibana']['config']['source']- The template from which config.js is generated from. Defaults tonil.node['kibana']['highlighted_field']- Fields specifiers which default to @message (may need to be changed for newer logstash). Defaults to@message.node['kibana']['primary_field']- Defaults to@message.node['kibana']['default_index']- Defaults to@message.node['kibana']['apache']['host']- The host to create apache vhost for. Defaults tonode['fqdn'].node['kibana']['apache']['interface']- The interface on which to bind apache. Defaults tonode['ipaddress'].node['kibana']['apache']['basic_auth']- Enable http auth for Apache. Defaults tooff.node['kibana']['apache']['basic_auth_username']- Apache http auth username. Defaults toadmin.node['kibana']['apache']['basic_auth_password']- Apache http auth password. Defaults toPLEASEchangeme.node['kibana']['apache']['port']- The port on which to bind apache. Defaults to80.node['kibana']['apache']['proxy']- Boolean switch to enable apache search query proxy. Defaults tofalse.node['kibana']['nginx']['port']- The port on which to bind nginx. Defaults to80.node['kibana']['nginx']['listen_http']- The port on which to bind nginx. Defaults to80.node['kibana']['nginx']['listen_https']- The HTTPS port on which to bind nginx. Defaults to443.node['kibana']['nginx']['client_max_body']- Defaults to50M.node['kibana']['nginx']['ssl']- Boolean switch to enable SSL configuration. Defaults tofalse.node['kibana']['nginx']['proxy']- Boolean switch to enable nginx search query proxy. Defaults tofalse.node['kibana']['nginx']['auth']- Boolean switch to enable auth basic. Defaults tofalse.node['kibana']['auth_file']- The path to auth basic file. Defaults to/etc/nginx/htpasswd.users.node['kibana']['nginx']['ssl_certificate']- The path to the SSL certificate file. Defaults tonil.node['kibana']['nginx']['ssl_certificate_key']- The path to the SSL certificate key. Defaults tonil.node['kibana']['nginx']['ssl_protocols']- The SSL protocols. Defaults toTLSv1 TLSv1.1 TLSv1.2.node['kibana']['nginx']['ssl_ciphers']- The SSL ciphers. Defaults toECDHE-RSA-RC4-SHA:ECDHE-RSA-AES128-SHA:AES256-CGM-SHA256:ECDHE-RSA-AES256-SHA256:RC4:HIGH:!aNULL:!MD5:-LOW:-SSLv2:-EXP.node['kibana']['nginx']['ssl_session_cache']- The SSL session cache. Defaults toshared:SSL:10m.node['kibana']['nginx']['ssl_session_timeout']- The SSL session timeout. Defaults to10m.node['kibana']['nginx']['server_name']- The virtualhost server name. Defaults tokibana.
- kibana::apache - Setup vhost for apache that rewrites to Kibana.
- kibana::default - Install Kibana.
- kibana::kibana2
- kibana::kibana3
- kibana::nginx
Setup vhost for apache that rewrites to Kibana.
Install Kibana.
Maintainer:: Peter Donald (peter@realityforge.org)
License:: Apache 2.0
