lrk.kibana

Ansible Role: Kibana (lrk.kibana)

This Ansible Role helps you install Kibana.

Supported Operating Systems

  • CentOS 7

Requirements

No special requirements are needed.

Role Variables

Here are the variables you can customize, along with their default values (see defaults/main.yml for more details):

# Kibana version to install
kibana_version: "5.x"

# Port for Kibana to operate on, default is 5601
kibana_server_port: 5601

# Host address for the Kibana server. Default is 'localhost'
kibana_server_host: "localhost"

# Path for Kibana if behind a proxy. Default is empty
kibana_server_base_path: ""

# Max size for incoming requests in bytes. Default is 1048576
kibana_server_max_payload_bytes: 1048576

# Name of the Kibana server, default is the hostname
kibana_server_name: "{{ inventory_hostname }}"

# URL of the Elasticsearch instance. Default is: http://localhost:9200
kibana_elasticsearch_url: "http://localhost:9200"

# Preserve the host value when connecting to Elasticsearch. Default is true
kibana_elasticsearch_preserve_host: true

# Index used by Kibana to store saved items. Default is .kibana
kibana_index: ".kibana"

# Default application to load when Kibana starts. Default is 'discover'
kibana_default_app_id: "discover"

# Elasticsearch username and password for Kibana if using basic authentication. Default is null
kibana_elasticsearch_username: null
kibana_elasticsearch_password: null

# Enable SSL for connections from Kibana to the browser. Default is false
kibana_server_ssl_enabled: false
# Default is null
kibana_server_ssl_certificate: null
kibana_server_ssl_key: null

# Optional paths for SSL certificate and key files for Elasticsearch. Default is null
kibana_elasticsearch_ssl_certificate: null
kibana_elasticsearch_ssl_key: null

# Optional path to the certificate authority PEM file for Elasticsearch. Default is null
kibana_elasticsearch_ssl_certificate_authorities: null

# Set to 'none' to ignore SSL certificate validity checks. Default is "full"
kibana_elasticsearch_ssl_verification_mode: "full"

# Timeout for Elasticsearch to respond to pings in milliseconds. Default is 1500
kibana_elasticsearch_ping_timeout: 1500

# Timeout for responses from the backend or Elasticsearch in milliseconds. Default is 30000
kibana_elasticsearch_request_timeout: 30000

# Client-side headers to send to Elasticsearch
# Example: elasticsearch.requestHeadersWhitelist: [ authorization ]

# Custom headers sent to Elasticsearch. Default is {}
# elasticsearch.customHeaders: {}

# Time for Elasticsearch to wait for shard responses in milliseconds. Default is 0
kibana_elasticsearch_shard_timeout: 0

# Timeout at Kibana startup for Elasticsearch responses in milliseconds. Default is 5000
kibana_elasticsearch_startup_timeout: 5000

# Location for Kibana to create the process ID file. Default is "/var/run/kibana.pid"
kibana_pid_file: "/var/run/kibana.pid"

# File location for Kibana log output. Default is stdout
kibana_logging_dest: "stdout"

# Suppress all logging output if set to true. Default is false
kibana_logging_silent: false

# Suppress all logging output except error messages if set to true. Default is false
kibana_logging_quiet: false

# Log all events including system info and requests if set to true. Default is false
kibana_logging_verbose: false

# Interval for sampling system performance metrics in milliseconds. Default is 5000
kibana_ops_interval: 5000

# Default locale for translations. Default is "en"
kibana_i18n_default_locale: "en"

Dependencies

No dependencies.

Example Playbook

To use this role, include it in your playbook as follows:

- hosts: servers
  roles:
     - lrk.kibana

License

Apache License Version 2.0

References

Author Information

This role was created by Lrk.

Informazioni sul progetto

An Ansible Role that install Kibana.

Installa
ansible-galaxy install lrk.kibana
Licenza
apache-2.0
Download
10.9k
Proprietario