Sapan Bhatia | 01ddea6 | 2017-02-10 11:28:48 -0800 | [diff] [blame] | 1 | - name: Add ELK repositories |
| 2 | apt_repository: repo={{ item }} state="present" |
| 3 | with_items: |
| 4 | - deb http://packages.elastic.co/elasticsearch/2.x/debian stable main |
| 5 | - deb http://packages.elastic.co/kibana/4.4/debian stable main |
| 6 | - deb http://packages.elastic.co/logstash/2.2/debian stable main |
| 7 | |
| 8 | - name: Install ELK |
| 9 | apt: name={{ item }} state=installed update_cache=yes force=yes |
| 10 | with_items: |
| 11 | - elasticsearch |
| 12 | - kibana |
| 13 | - logstash |
| 14 | |
| 15 | - name: Configure Logstash |
| 16 | copy: src={{ item }} dest=/etc/logstash/conf.d/{{ item }} owner=root group=root mode=0644 |
| 17 | with_items: |
| 18 | - 10-udp-input.conf |
| 19 | - 30-elasticsearch-output.conf |
| 20 | |
| 21 | - name: Start ELK |
| 22 | service: name={{ item }} state=started enabled=yes |
| 23 | with_items: |
| 24 | - logstash |
| 25 | - elasticsearch |
| 26 | - kibana |
| 27 | |
| 28 | - name: Add ELK repositories |
| 29 | apt_repository: repo={{ item }} state="present" |
| 30 | with_items: |
| 31 | - deb http://packages.elastic.co/elasticsearch/2.x/debian stable main |
| 32 | - deb http://packages.elastic.co/kibana/4.4/debian stable main |
| 33 | - deb http://packages.elastic.co/logstash/2.2/debian stable main |
| 34 | |
| 35 | - name: Install ELK |
| 36 | apt: name={{ item }} state=installed update_cache=yes force=yes |
| 37 | with_items: |
| 38 | - elasticsearch |
| 39 | - kibana |
| 40 | - logstash |
| 41 | |
| 42 | - name: Configure Logstash |
| 43 | copy: src={{ item }} dest=/etc/logstash/conf.d/{{ item }} owner=root group=root mode=0644 |
| 44 | with_items: |
| 45 | - 10-udp-input.conf |
| 46 | - 30-elasticsearch-output.conf |
| 47 | |
| 48 | - name: Start ELK |
| 49 | service: name={{ item }} state=started enabled=yes |
| 50 | with_items: |
| 51 | - logstash |
| 52 | - elasticsearch |
| 53 | - kibana |
| 54 | |