Add handlers to restart beats
Showing
2 changed files
with
35 additions
and
6 deletions
| 1 | --- | 1 | --- |
| 2 | # handlers file for beat | 2 | # handlers file for beat |
| 3 | - name: Restart beat service | ||
| 4 | service: | ||
| 5 | name: "{{ beat_name }}" | ||
| 6 | state: restarted | ||
| 7 | listen: "restart all beats services" | ||
| 8 | |||
| 9 | # - name: Restart filebeat | ||
| 10 | # service: | ||
| 11 | # name: filebeat | ||
| 12 | # state: restarted | ||
| 13 | # listen: "restart all beats services" | ||
| 14 | # | ||
| 15 | # - name: Restart metribeat | ||
| 16 | # service: | ||
| 17 | # name: metricbeat | ||
| 18 | # state: restarted | ||
| 19 | # listen: "restart all beats services" | ||
| 20 | # | ||
| 21 | # - name: Restart packetbeat | ||
| 22 | # service: | ||
| 23 | # name: packetbeat | ||
| 24 | # state: restarted | ||
| 25 | # listen: "restart all beats services" | ... | ... |
| ... | @@ -11,6 +11,7 @@ | ... | @@ -11,6 +11,7 @@ |
| 11 | template: | 11 | template: |
| 12 | src: templates/{{ beat_name }}.yml.j2 | 12 | src: templates/{{ beat_name }}.yml.j2 |
| 13 | dest: /etc/{{ beat_name }}/{{ beat_name }}.yml | 13 | dest: /etc/{{ beat_name }}/{{ beat_name }}.yml |
| 14 | notify: "Restart beat service" | ||
| 14 | 15 | ||
| 15 | - name: Test {{ beat_name }} connection | 16 | - name: Test {{ beat_name }} connection |
| 16 | shell: '{{ beat_name }} test output' | 17 | shell: '{{ beat_name }} test output' |
| ... | @@ -43,15 +44,20 @@ | ... | @@ -43,15 +44,20 @@ |
| 43 | - "verify_system_result.rc != 0" | 44 | - "verify_system_result.rc != 0" |
| 44 | register: result | 45 | register: result |
| 45 | changed_when: "'Module system is already enabled' not in result.stdout" | 46 | changed_when: "'Module system is already enabled' not in result.stdout" |
| 47 | notify: "Restart beat service" | ||
| 46 | 48 | ||
| 47 | - name: Run {{ beat_name }} setup and dashboard config on kibana | 49 | - name: Run {{ beat_name }} setup and dashboard config on kibana |
| 48 | shell: '{{ beat_name }} setup' | 50 | shell: '{{ beat_name }} setup' |
| 49 | register: result | 51 | register: result |
| 50 | changed_when: "result.rc != 0" | 52 | changed_when: "result.rc == 0" |
| 51 | ignore_errors: True | 53 | ignore_errors: True |
| 54 | notify: "Restart beat service" | ||
| 52 | 55 | ||
| 53 | - name: Start {{ beat_name }} service | 56 | - name: Flush handlers |
| 54 | service: | 57 | meta: flush_handlers |
| 55 | name: '{{ beat_name }}' | 58 | |
| 56 | state: started | 59 | #- name: Start {{ beat_name }} service |
| 57 | enabled: yes | 60 | # service: |
| 61 | # name: '{{ beat_name }}' | ||
| 62 | # state: started | ||
| 63 | # enabled: yes | ... | ... |
-
Please register or sign in to post a comment