andrelohmann.elasticstack
ElasticStack
============
This is a simple role for setting up a single, unsecured ElasticStack node. It comes with Kibana and Beats templates. This project is still in the early development stages, so it is not recommended for production use!
!!! Set up Kibana to only accept connections from the local host and place a BasicAuth protected Proxy in front of it !!!
!!! Configure Elasticsearch to listen on all devices (0.0.0.0) and use iptables to limit access !!!
Role Variables
elasticsearch_heap_size
: 1gelasticsearch_install_elasticsearch
: Trueelasticsearch_install_kibana
: Trueelasticsearch_release
: 7.16.2elasticsearch_install_auditbeat
: Trueelasticsearch_install_filebeat
: Trueelasticsearch_install_heartbeat
: Trueelasticsearch_install_metricbeat
: Trueelasticsearch_install_packetbeat
: Trueelasticsearch_init_trial_license
: False # Should a 30-day trial license be activated and XPack features installed?
Example Playbook
- hosts: elasticsearch
roles:
- { role: andrelohmann.elasticsearch }
To-Do
Add the following instructions to the role:
OR
- Implement SearchGuard
License
MIT
Author Information
You can find more about the author here.
ansible galaxy role to deploy elasticstack
ansible-galaxy install andrelohmann.elasticstack