d4381456fd
This allows users to supply an Elasticsearch Curator actions file to manage log retention [1]. Curator then runs on a cron job, which defaults to every day. A default curator actions file is provided, which can be customised by the end user if required. [1] https://www.elastic.co/guide/en/elasticsearch/client/curator/current/actionfile.html Change-Id: Ide9baea9190ae849e61b9d8b6cff3305bdcdd534
34 lines
833 B
Django/Jinja
34 lines
833 B
Django/Jinja
actions:
|
|
1:
|
|
action: close
|
|
description: >-
|
|
Closes indices
|
|
options:
|
|
ignore_empty_list: True
|
|
filters:
|
|
- filtertype: pattern
|
|
kind: prefix
|
|
value: "{{ elasticsearch_curator_index_pattern }}"
|
|
- filtertype: age
|
|
source: name
|
|
direction: older
|
|
timestring: '%Y.%m.%d'
|
|
unit: days
|
|
unit_count: "{{ elasticsearch_curator_soft_retention_period_days }}"
|
|
2:
|
|
action: delete_indices
|
|
description: >-
|
|
Delete indicies
|
|
options:
|
|
ignore_empty_list: True
|
|
filters:
|
|
- filtertype: pattern
|
|
kind: prefix
|
|
value: "{{ elasticsearch_curator_index_pattern }}"
|
|
- filtertype: age
|
|
source: name
|
|
direction: older
|
|
timestring: '%Y.%m.%d'
|
|
unit: days
|
|
unit_count: "{{ elasticsearch_curator_hard_retention_period_days }}"
|