Skip to content

Commit c5abef4

Browse files
committed
Content of index-patterns depends on supported version
Closes #119
1 parent addbceb commit c5abef4

File tree

9 files changed

+27
-3
lines changed

9 files changed

+27
-3
lines changed

scripts/generate_template.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ def object_types_to_template(template_definition, output, output_index_pattern,
8080
default_mapping, default_mapping_yml['field_defaults'], process_leaf, True))
8181

8282
add_type_version(default_mapping_yml["version"], skeleton['mappings'][_idx_type])
83-
add_index_pattern(template_definition['elasticsearch_template']['index_pattern'], skeleton)
83+
add_index_pattern(template_definition['elasticsearch_template'][supported.index_patterns(es_version)], skeleton)
8484
add_index_order(template_definition['elasticsearch_template']['order'], skeleton)
8585

8686
for field in ['_source', '_all', 'include_in_all']:

scripts/supported_versions.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,23 @@
2727
_es6x: _doc
2828
}
2929

30+
_index_templates = {
31+
_es2x: "index_pattern_old_model",
32+
_es5x: "index_pattern_old_model",
33+
_es6x: "index_pattern"
34+
}
35+
36+
37+
def index_patterns(es_version):
38+
"""
39+
We change the index_patterns depending on ES version. Starting with ES6 we are switching to the
40+
new data model. See https://github.com/openshift/origin-aggregated-logging/pull/1807#issuecomment-573721937
41+
42+
:param es_version:
43+
:return: Field name containing index_patterns
44+
"""
45+
return _index_templates[es_version]
46+
3047

3148
def index_type_name(es_version):
3249
"""

templates/ci_model/template.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: com.redhat.viaq-ci
6+
index_pattern_old_model: "viaq-ci-*"
67
index_pattern: "viaq-ci-*"
78
order: 10
89

templates/collectd_metrics/template.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
55
# see https://www.elastic.co/guide/en/elasticsearch/reference/2.4/mapping-source-field.html#_disabling_the_literal__source_literal_field
66
elasticsearch_template:
77
name: org.ovirt.viaq-collectd
8+
index_pattern_old_model: "project.ovirt-metrics-*"
89
index_pattern: "project.ovirt-metrics-*"
910
order: 20
1011
_source:

templates/fedora_ci/template.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: com.redhat.fedora-ci
6+
index_pattern_old_model: "centosci-pipeline-prod-*"
67
index_pattern: "centosci-pipeline-prod-*"
78
order: 10
89

templates/foreman/template.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: org.foreman.viaq-cdm
6+
index_pattern_old_model: "project.foreman-*"
67
index_pattern: "project.foreman-*"
78
order: 20
89

templates/openshift/template-operations.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: com.redhat.viaq-openshift-operations
6-
index_pattern: ".operations.*"
6+
index_pattern_old_model: ".operations.*"
7+
index_pattern: [ "node.infra-*", "container.infra-*", "audit.infra-*" ]
78
order: 10
89

910
namespaces:

templates/openshift/template-project.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: com.redhat.viaq-openshift-project
6-
index_pattern: "project.*"
6+
index_pattern_old_model: "project.*"
7+
index_pattern: "container.app-*"
78
order: 10
89

910
namespaces:

templates/test/template-test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ skeleton_index_pattern_path: ../skeleton-index-pattern.json
33

44
elasticsearch_template:
55
name: foo.test
6+
index_pattern_old_model: ".test.*"
67
index_pattern: ".test.*"
78
order: 10
89

0 commit comments

Comments
 (0)