andrelohmann.elasticstack

ElasticStack

简单的角色,用于安装单节点(不安全的)ElasticStack,包括Kibana和Beats模板。开发仍处于早期阶段,不建议在生产环境中使用!

!!! 让Kibana仅在本地主机上监听,并在其前面放置一个基本认证保护的代理!!!

!!! 让Elasticsearch在所有设备上监听(0.0.0.0),并使用iptables限制访问!!!

角色变量

elasticsearch_heap_size: 1g
elasticsearch_install_elasticsearch: True
elasticsearch_install_kibana: True
# elasticsearch_network_host: "localhost" # Elasticsearch在此监听
# elasticsearch_listen_ip: "localhost" # Kibana和Beats应连接的IP地址
# elasticsearch_kibana_listen_ip: "localhost" # Kibana在此监听
elasticsearch_release: 7.16.2

elasticsearch_install_auditbeat: True
elasticsearch_install_filebeat: True
elasticsearch_install_heartbeat: True
elasticsearch_install_metricbeat: True
elasticsearch_install_packetbeat: True

示例剧本

- hosts: elasticsearch
  roles:
     - { role: andrelohmann.elasticsearch }

待办事项

将以下指令实现到角色中

https://blog.netways.de/2017/09/14/secure-elasticsearch-and-kibana-with-an-nginx-http-proxy/

或者

实现SearchGuard

许可证

MIT

作者信息

https://github.com/andrelohmann

关于项目

ansible galaxy role to deploy elasticstack

安装
ansible-galaxy install andrelohmann.elasticstack
许可证
mit
下载
609
拥有者