robertdebock.kibana

Ansible Role Kibana

THIS ROLE HAS BEEN ARCHIVED AS OF DEC 2023.

This role helps you install and set up Kibana on your system.

GitHub GitLab Downloads Version
github gitlab downloads Version

Example Playbook

Here’s an example playbook from molecule/default/converge.yml. It's tested with every change made.

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.kibana

Make sure the system is ready. In CI, this is done using molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.core_dependencies
    - role: robertdebock.elastic_repo

For more details, check this full explanation and example.

Role Variables

Default variable values are set in defaults/main.yml:

---
# defaults file for kibana

# Choose between "oss" (Apache 2.0 license) or "elastic" (Elastic license).
kibana_type: oss

# The IP address to bind on.
kibana_server_host: "0.0.0.0"

# The TCP port to bind on.
kibana_server_port: 5601

# A list of Elasticsearch URLs.
kibana_elasticsearch_hosts:
  - "http://localhost:9200"

Requirements

Install pip packages listed in requirements.txt.

State of Used Roles

These roles help prepare the system. You can choose other methods if you prefer.

Requirement GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.core_dependencies Build Status GitHub Build Status GitLab
robertdebock.elastic_repo Build Status GitHub Build Status GitLab

Context

This role is part of many compatible roles. For more information, see the documentation of these roles.

Here’s a visual representation of related roles: dependencies

Compatibility

This role has been tested with these container images:

Container Tags
Amazon all
Debian all
EL all
Fedora all
Ubuntu focal, bionic

The minimum Ansible version needed is 2.12, and tests have been conducted on:

  • The previous version.
  • The current version.
  • The development version.

If you encounter any issues, please report them on GitHub.

License

This role is licensed under Apache-2.0.

Author Information

Created by robertdebock.

Please consider sponsoring me.

Informazioni sul progetto

Install and configure Kibana on your system.

Installa
ansible-galaxy install robertdebock.kibana
Licenza
apache-2.0
Download
28.6k
Proprietario
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.