Installs and configures Kibana.
This role will in a configurable manner:
- install Kibana
- configure Kibana
- enable TLS for communication with elasticsearch
None, other than a working elasticsearch node with which Kibana will be configured to talk to.
Look at the defaults/main.yml file for this roles variables and their documentation.
The role uses an ansible dict (kibana_config
) to configure Kibana making it
extremely easy to override any defaults used by the role.
You could use nkakouros.elasticsearch to install elasticsearch.
This is a minimal playbook to have kibana installed as soon as possible, with no certificates, for development purposes.
- hosts: kibana-server
roles:
- nkakouros.kibana
For a full example on how to configure and install a full ELK installation (from where you can pick what is relevant for your use case) see the molecule/default/ folder. In there, the prepare.yml file contains a playbook that will install dependencies that this role will need. The playbook.yml file will contain a full and complex example of how to use this role specifically.
GPLv3
Nikolaos Kakouros (nkak@kth.se)