This cookbook installs and configures Kibana version 5.2.0 and above.
Tested only on CentOS 7. Should work on any modern Linux OS with systemd.
- default.rb- Runs- kibana5_installand- kibana5_configurewith default options.
This resource installs Kibana 5 binaries.
| Attribute | Description | Type | Default | 
|---|---|---|---|
| name | Simply name. Currently not used. | String | |
| version | Version of Kibana. 5.2.0 and above are supported. | String | 5.2.1 | 
| install_method | Installation method. Currently only releaseis supported. This means installation from official binaries provided by Elastic. | String | release | 
| base_dir | Base directory for Kibana binaries. | String | /opt/kibana | 
| svc_user | Kibana daemon user. | String | kibana | 
| svc_group | Kibana daemon group. | String | kibana | 
This resource configures Kibana daemon and main configuration file.
| Attribute | Description | Type | Default | 
|---|---|---|---|
| svc_name | Name of the daemon | String | |
| svc_user | Kibana daemon user. | String | kibana | 
| svc_group | Kibana daemon group. | String | kibana | 
| configuration | Hash with configuration file values. See examples. | Hash | 
examples of configuration hashes:
{
  'server.port' => 5601,
  'server.host' => 'localhost',
  'elasticsearch.url' => 'http://localhost:9200',
}{
  'server.port' => 5601,
  'server.host' => 'localhost',
  'server.name' => 'My-Kibana',
  'elasticsearch.url' => 'http://localhost:9200',
  'logging.dest' => '/var/log/kibana.log',
  'logging.verbose' => 'true',
  'elasticsearch.requestHeadersWhitelist' => '[ authorization ]',
}It is recommended to use resources directly.
You may see examples in fixture cookbook: test/fixtures/kibana5-test/recipes/default.rb test/fixtures/kibana5-test/recipes/nginx.rb
- Author:: Azat Khadiev ([email protected])