189a9c13 by Gustavo Calcaterra Committed by Javier Franco

Add conditionals to enable system module for idempotency purposes

1 parent 9a7873c8
......@@ -15,7 +15,7 @@
- name: Test {{ beat_name }} connection
shell: '{{ beat_name }} test output'
register: result
changed_when: "result.rc != 0"
changed_when: False
- name: Test connection output
debug:
......@@ -26,15 +26,29 @@
daemon_reload: yes
when: ansible_distribution_major_version >= "7"
- name: Configure system module of {{ beat_name }}
shell: '{{ beat_name }} modules enable system'
- name: Verify if system module of {{ beat_name }} is enabled
shell: '{{ beat_name }} modules list | grep -i system'
ignore_errors: yes
#when: modules == 'yes'
when: ( beat_name == "metricbeat") or
( beat_name == "filebeat")
register: verify_system_result
changed_when: False
- name: Configure system module of {{ beat_name }}
shell: '{{ beat_name }} modules enable system'
#when: modules == 'yes'
when:
- ( beat_name == "metricbeat") or ( beat_name == "filebeat")
- "verify_system_result.rc != 0"
register: result
changed_when: "'Module system is already enabled' not in result.stdout"
- name: Run {{ beat_name }} setup and dashboard config on kibana
shell: '{{ beat_name }} setup'
ignore_errors: yes
register: result
changed_when: "result.rc != 0"
ignore_errors: True
- name: Start {{ beat_name }} service
service:
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!