Merge "Remove post_config from the Kibana role"
This commit is contained in:
commit
9b8b7bf9b4
@ -35,16 +35,6 @@ kibana_elasticsearch_shard_timeout: 0
|
|||||||
kibana_elasticsearch_ssl_verify: false
|
kibana_elasticsearch_ssl_verify: false
|
||||||
|
|
||||||
|
|
||||||
####################
|
|
||||||
# Default index
|
|
||||||
####################
|
|
||||||
kibana_default_index_pattern: "{{ kibana_log_prefix }}-*"
|
|
||||||
kibana_default_index:
|
|
||||||
title: "{{ kibana_default_index_pattern }}"
|
|
||||||
timeFieldName: "@timestamp"
|
|
||||||
kibana_default_index_options:
|
|
||||||
index.mapper.dynamic: true
|
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# Docker
|
# Docker
|
||||||
####################
|
####################
|
||||||
|
@ -3,5 +3,3 @@
|
|||||||
|
|
||||||
- name: Flush handlers
|
- name: Flush handlers
|
||||||
meta: flush_handlers
|
meta: flush_handlers
|
||||||
|
|
||||||
- include_tasks: post_config.yml
|
|
||||||
|
@ -1,89 +0,0 @@
|
|||||||
---
|
|
||||||
- name: Wait for kibana port
|
|
||||||
wait_for:
|
|
||||||
host: "{{ kolla_internal_fqdn }}"
|
|
||||||
port: "{{ kibana_server_port }}"
|
|
||||||
run_once: true
|
|
||||||
|
|
||||||
- name: Register the kibana index in elasticsearch
|
|
||||||
become: true
|
|
||||||
kolla_toolbox:
|
|
||||||
module_name: uri
|
|
||||||
module_args:
|
|
||||||
url: "{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ elasticsearch_port }}/.kibana"
|
|
||||||
method: PUT
|
|
||||||
body: "{{ kibana_default_index_options | to_json }}"
|
|
||||||
body_format: json
|
|
||||||
status_code: 200, 201, 400
|
|
||||||
register: result
|
|
||||||
failed_when:
|
|
||||||
# If the index already exists, Elasticsearch will respond with a 400 error.
|
|
||||||
- result.status == 400
|
|
||||||
# Format: {"json": {"error": {"type": "index_already_exists_exception"}}}
|
|
||||||
- result.get('json', {}).get('error', {}).get('type') != 'index_already_exists_exception'
|
|
||||||
run_once: true
|
|
||||||
|
|
||||||
- name: Wait for kibana to register in elasticsearch
|
|
||||||
become: true
|
|
||||||
kolla_toolbox:
|
|
||||||
module_name: uri
|
|
||||||
module_args:
|
|
||||||
url: "{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ elasticsearch_port }}/.kibana"
|
|
||||||
status_code: 200
|
|
||||||
register: result
|
|
||||||
until: result.status == 200
|
|
||||||
retries: 20
|
|
||||||
delay: 2
|
|
||||||
run_once: true
|
|
||||||
|
|
||||||
- name: Change kibana config to set index as defaultIndex
|
|
||||||
vars:
|
|
||||||
kibana_default_index_body:
|
|
||||||
defaultIndex: "{{ kibana_default_index_pattern }}"
|
|
||||||
become: true
|
|
||||||
kolla_toolbox:
|
|
||||||
module_name: uri
|
|
||||||
module_args:
|
|
||||||
url: "{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ elasticsearch_port }}/.kibana/config/*"
|
|
||||||
method: PUT
|
|
||||||
body: "{{ kibana_default_index_body | to_json }}"
|
|
||||||
body_format: json
|
|
||||||
status_code: 200, 201
|
|
||||||
run_once: true
|
|
||||||
|
|
||||||
- name: Get kibana default indexes
|
|
||||||
become: true
|
|
||||||
kolla_toolbox:
|
|
||||||
module_name: uri
|
|
||||||
module_args:
|
|
||||||
headers:
|
|
||||||
Content-Type: application/json
|
|
||||||
url: "{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ elasticsearch_port }}/.kibana"
|
|
||||||
method: GET
|
|
||||||
register: kibana_default_indexes
|
|
||||||
run_once: true
|
|
||||||
when: kibana_default_index is defined
|
|
||||||
|
|
||||||
- name: Set kibana default indexes fact
|
|
||||||
set_fact:
|
|
||||||
kibana_default_indexes: "{{ kibana_default_indexes.json | default([]) }}"
|
|
||||||
when:
|
|
||||||
- kibana_default_indexes is defined
|
|
||||||
run_once: true
|
|
||||||
connection: local
|
|
||||||
|
|
||||||
- name: Add index pattern to kibana
|
|
||||||
become: true
|
|
||||||
kolla_toolbox:
|
|
||||||
module_name: uri
|
|
||||||
module_args:
|
|
||||||
url: "{{ internal_protocol }}://{{ kolla_internal_fqdn | put_address_in_context('url') }}:{{ elasticsearch_port }}/.kibana/index-pattern/{{ kibana_default_index_pattern }}" # noqa 204
|
|
||||||
method: PUT
|
|
||||||
body: "{{ kibana_default_index | to_json }}"
|
|
||||||
body_format: json
|
|
||||||
status_code: 201
|
|
||||||
run_once: true
|
|
||||||
when:
|
|
||||||
- kibana_default_index is defined
|
|
||||||
- kibana_default_indexes is defined
|
|
||||||
- kibana_default_indexes['.kibana']['mappings']['config']['properties']['defaultIndex'] is not defined
|
|
5
releasenotes/notes/bug-1799689-c8612c73649ac483.yaml
Normal file
5
releasenotes/notes/bug-1799689-c8612c73649ac483.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
fixes:
|
||||||
|
- |
|
||||||
|
Fixes Kibana deployment with the new E*K stack (6+).
|
||||||
|
`LP#1799689 <https://launchpad.net/bugs/1799689>`__
|
Loading…
Reference in New Issue
Block a user