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
|
||||
|
||||
|
||||
####################
|
||||
# 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
|
||||
####################
|
||||
|
@ -3,5 +3,3 @@
|
||||
|
||||
- name: 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