blob: 69483169fb9a5cca494595e54e39e6813b0ab1ab [file] [log] [blame]
Zack Williamse0dedec2017-02-19 23:22:32 -07001---
2# install_elk/tasks/main.yml
Sapan Bhatia01ddea62017-02-10 11:28:48 -08003
4- name: Add ELK repositories
5 apt_repository: repo={{ item }} state="present"
6 with_items:
Zack Williamse0dedec2017-02-19 23:22:32 -07007 - deb http://packages.elastic.co/elasticsearch/2.x/debian stable main
8 - deb http://packages.elastic.co/kibana/4.4/debian stable main
9 - deb http://packages.elastic.co/logstash/2.2/debian stable main
Sapan Bhatia01ddea62017-02-10 11:28:48 -080010
11- name: Install ELK
12 apt: name={{ item }} state=installed update_cache=yes force=yes
13 with_items:
Zack Williamse0dedec2017-02-19 23:22:32 -070014 - elasticsearch
15 - kibana
16 - logstash
Sapan Bhatia01ddea62017-02-10 11:28:48 -080017
18- name: Configure Logstash
19 copy: src={{ item }} dest=/etc/logstash/conf.d/{{ item }} owner=root group=root mode=0644
20 with_items:
Zack Williamse0dedec2017-02-19 23:22:32 -070021 - 10-udp-input.conf
22 - 11-log4j-input.conf
23 - 12-syslog-input.conf
24 - 30-elasticsearch-output.conf
Sapan Bhatia01ddea62017-02-10 11:28:48 -080025
26- name: Start ELK
27 service: name={{ item }} state=started enabled=yes
28 with_items:
Zack Williamse0dedec2017-02-19 23:22:32 -070029 - logstash
30 - elasticsearch
31 - kibana
Sapan Bhatia01ddea62017-02-10 11:28:48 -080032