From cffbfcfb8e6c896700cdaa93ff3c4ccb8e2910a2 Mon Sep 17 00:00:00 2001 From: Miguelangel Freitas Date: Thu, 13 Jul 2017 09:31:34 -0400 Subject: [PATCH] Kibana role: Updating tasks, config template and set kibana listen port --- ansible-role-kibana/defaults/main.yml | 1 + ansible-role-kibana/tasks/main.yml | 4 ++-- ansible-role-kibana/templates/kibana.yml.j2 | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/ansible-role-kibana/defaults/main.yml b/ansible-role-kibana/defaults/main.yml index 7e758287..3073ab80 100644 --- a/ansible-role-kibana/defaults/main.yml +++ b/ansible-role-kibana/defaults/main.yml @@ -2,4 +2,5 @@ elasticsearch_http_port: "9200" elasticsearch_network_host: "127.0.0.1" kibana_server_host: "0.0.0.0" +kibana_server_port: "5601" elk_stack_version: 5.4.0 diff --git a/ansible-role-kibana/tasks/main.yml b/ansible-role-kibana/tasks/main.yml index daebfc0e..ba3183db 100644 --- a/ansible-role-kibana/tasks/main.yml +++ b/ansible-role-kibana/tasks/main.yml @@ -19,14 +19,14 @@ notify: restart kibana tags: configure -- name: Checking Wazuh-APP version compatibility +- name: Checking Wazuh-APP version shell: "grep -c -E 'version.*{{ elk_stack_version }}' /usr/share/kibana/plugins/wazuh/package.json | xargs echo" args: removes: /usr/share/kibana/plugins/wazuh/package.json register: wazuh_app_verify tags: install -- name: Removing Wazuh-APP by compatibility issues +- name: Upgrading Wazuh-APP shell: "{{ item }}" when: wazuh_app_verify.stdout == "0" with_items: diff --git a/ansible-role-kibana/templates/kibana.yml.j2 b/ansible-role-kibana/templates/kibana.yml.j2 index 4631d2f1..9b29f17a 100644 --- a/ansible-role-kibana/templates/kibana.yml.j2 +++ b/ansible-role-kibana/templates/kibana.yml.j2 @@ -1,6 +1,6 @@ # {{ ansible_managed }} # Kibana is served by a back end server. This setting specifies the port to use. -#server.port: 5601 +server.port: {{ kibana_server_port }} # Specifies the address to which the Kibana server will bind. IP addresses and host names are both valid values. # The default is 'localhost', which usually means remote machines will not be able to connect.