459cec39 by Gustavo Calcaterra Committed by DevOps

Enable nginx module for metricbeat and filebeat for nginx servers

1 parent 9e5d460b
...@@ -27,13 +27,14 @@ ...@@ -27,13 +27,14 @@
27 daemon_reload: yes 27 daemon_reload: yes
28 when: ansible_distribution_major_version >= "7" 28 when: ansible_distribution_major_version >= "7"
29 29
30 #Enable system module
30 - name: Verify if system module of {{ beat_name }} is enabled 31 - name: Verify if system module of {{ beat_name }} is enabled
31 shell: 'ls -l /etc/{{ beat_name }}/modules.d/*.yml | grep system' 32 shell: 'ls -l /etc/{{ beat_name }}/modules.d/*.yml | grep system'
32 ignore_errors: yes 33 ignore_errors: yes
33 #when: modules == 'yes' 34 #when: modules == 'yes'
34 when: ( beat_name == "metricbeat") or 35 when: ( beat_name == "metricbeat") or
35 ( beat_name == "filebeat") 36 ( beat_name == "filebeat")
36 register: verify_system_result 37 register: check_system_module_result
37 changed_when: False 38 changed_when: False
38 39
39 - name: Configure system module of {{ beat_name }} 40 - name: Configure system module of {{ beat_name }}
...@@ -41,11 +42,34 @@ ...@@ -41,11 +42,34 @@
41 #when: modules == 'yes' 42 #when: modules == 'yes'
42 when: 43 when:
43 - ( beat_name == "metricbeat") or ( beat_name == "filebeat") 44 - ( beat_name == "metricbeat") or ( beat_name == "filebeat")
44 - "verify_system_result.rc != 0" 45 - "check_system_module_result.rc != 0"
45 register: result 46 register: result
46 changed_when: "'Module system is already enabled' not in result.stdout" 47 changed_when: "'Module system is already enabled' not in result.stdout"
47 notify: "Restart beat service" 48 notify: "Restart beat service"
48 49
50 #Enable nginx module
51 - name: Verify if nginx module of {{ beat_name }} is enabled
52 shell: 'ls -l /etc/{{ beat_name }}/modules.d/*.yml | grep nginx'
53 ignore_errors: yes
54 #when: modules == 'yes'
55 when:
56 - ( beat_name == "metricbeat" ) or ( beat_name == "filebeat" )
57 - inventory_hostname in groups['nginx']
58 register: check_nginx_module_result
59 changed_when: False
60
61 - name: Configure nginx module of {{ beat_name }}
62 shell: '{{ beat_name }} modules enable nginx'
63 #when: modules == 'yes'
64 when:
65 - ( beat_name == "metricbeat" ) or ( beat_name == "filebeat" )
66 - inventory_hostname in groups['nginx']
67 - "check_nginx_module_result.rc != 0"
68 register: result
69 changed_when: "'Module nginx is already enabled' not in result.stdout"
70 notify: "Restart beat service"
71
72 #Configure Dashboards
49 - name: Run {{ beat_name }} setup and dashboard config on kibana 73 - name: Run {{ beat_name }} setup and dashboard config on kibana
50 shell: '{{ beat_name }} setup' 74 shell: '{{ beat_name }} setup'
51 register: result 75 register: result
...@@ -54,6 +78,7 @@ ...@@ -54,6 +78,7 @@
54 notify: "Restart beat service" 78 notify: "Restart beat service"
55 when: installation_result.changed 79 when: installation_result.changed
56 80
81 #Run handlers
57 - name: Flush handlers 82 - name: Flush handlers
58 meta: flush_handlers 83 meta: flush_handlers
59 84
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!