From 6fde2836c7507d3b43d8c56db51ee209a5b43f5a Mon Sep 17 00:00:00 2001 From: Miguelangel Freitas Date: Tue, 22 Aug 2017 18:21:16 -0400 Subject: [PATCH] Check if the Wazuh template exits --- ansible-role-elasticsearch/tasks/main.yml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/ansible-role-elasticsearch/tasks/main.yml b/ansible-role-elasticsearch/tasks/main.yml index 262806e8..7e8df66d 100644 --- a/ansible-role-elasticsearch/tasks/main.yml +++ b/ansible-role-elasticsearch/tasks/main.yml @@ -37,6 +37,14 @@ - configure - init +- name: Check for Wazuh template + uri: + url: "http://{{elasticsearch_network_host}}:{{elasticsearch_http_port}}/_template/wazuh" + method: GET + status_code: 200, 404 + register: wazuh_template_exits + tags: init + - name: Installing Wazuh template uri: url: "http://{{elasticsearch_network_host}}:{{elasticsearch_http_port}}/_template/wazuh" @@ -44,13 +52,14 @@ status_code: 200 body_format: json body: "{{ lookup('template','wazuh-elastic5-template.json.j2') }}" + when: wazuh_template_exits.status != 200 tags: init - name: Injecting sample alert uri: url: "http://{{elasticsearch_network_host}}:{{elasticsearch_http_port}}/wazuh-alerts-{{ ansible_date_time.date | regex_replace('-', '.') }}/wazuh/sample" method: PUT - status_code: 201 + status_code: 200, 201 body_format: json body: "{{ lookup('template','alert_sample.json.j2') }}" tags: init