459cec39 by Gustavo Calcaterra Committed by DevOps

Enable nginx module for metricbeat and filebeat for nginx servers

1 parent 9e5d460b
......@@ -27,13 +27,14 @@
daemon_reload: yes
when: ansible_distribution_major_version >= "7"
#Enable system module
- name: Verify if system module of {{ beat_name }} is enabled
shell: 'ls -l /etc/{{ beat_name }}/modules.d/*.yml | grep system'
ignore_errors: yes
#when: modules == 'yes'
when: ( beat_name == "metricbeat") or
( beat_name == "filebeat")
register: verify_system_result
register: check_system_module_result
changed_when: False
- name: Configure system module of {{ beat_name }}
......@@ -41,11 +42,34 @@
#when: modules == 'yes'
when:
- ( beat_name == "metricbeat") or ( beat_name == "filebeat")
- "verify_system_result.rc != 0"
- "check_system_module_result.rc != 0"
register: result
changed_when: "'Module system is already enabled' not in result.stdout"
notify: "Restart beat service"
#Enable nginx module
- name: Verify if nginx module of {{ beat_name }} is enabled
shell: 'ls -l /etc/{{ beat_name }}/modules.d/*.yml | grep nginx'
ignore_errors: yes
#when: modules == 'yes'
when:
- ( beat_name == "metricbeat" ) or ( beat_name == "filebeat" )
- inventory_hostname in groups['nginx']
register: check_nginx_module_result
changed_when: False
- name: Configure nginx module of {{ beat_name }}
shell: '{{ beat_name }} modules enable nginx'
#when: modules == 'yes'
when:
- ( beat_name == "metricbeat" ) or ( beat_name == "filebeat" )
- inventory_hostname in groups['nginx']
- "check_nginx_module_result.rc != 0"
register: result
changed_when: "'Module nginx is already enabled' not in result.stdout"
notify: "Restart beat service"
#Configure Dashboards
- name: Run {{ beat_name }} setup and dashboard config on kibana
shell: '{{ beat_name }} setup'
register: result
......@@ -54,6 +78,7 @@
notify: "Restart beat service"
when: installation_result.changed
#Run handlers
- name: Flush handlers
meta: flush_handlers
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!