parameters: | |
_param: | |
elasticsearch_curator_indices_pattern: "^(log|audit)-.*$" | |
elasticsearch_curator_retention_period: 31 | |
elasticsearch_curator_notifications_retention_period: 90 | |
linux: | |
system: | |
cron: | |
user: | |
elasticsearch: | |
enabled: true | |
elasticsearch: | |
server: | |
curator: | |
timeout: 900 | |
logfile: /var/log/elasticsearch/curator.log | |
logformat: json | |
master_only: true | |
actions: | |
- action: delete_indices | |
description: >- | |
Delete indices older than ${_param:elasticsearch_curator_retention_period} days (based on index creation date). | |
options: | |
ignore_empty_list: True | |
continue_if_exception: False | |
disable_action: False | |
filters: | |
- filtertype: pattern | |
kind: regex | |
value: "${_param:elasticsearch_curator_indices_pattern}" | |
- filtertype: age | |
source: creation_date | |
direction: older | |
unit: days | |
unit_count: ${_param:elasticsearch_curator_retention_period} | |
- action: delete_indices | |
description: >- | |
Delete indices older than ${_param:elasticsearch_curator_notifications_retention_period} days (based on index creation date). | |
options: | |
ignore_empty_list: True | |
continue_if_exception: False | |
disable_action: False | |
filters: | |
- filtertype: pattern | |
kind: regex | |
value: "^notification-.*$" | |
- filtertype: age | |
source: creation_date | |
direction: older | |
unit: days | |
unit_count: ${_param:elasticsearch_curator_notifications_retention_period} | |
- action: delete_indices | |
description: >- | |
Delete indices older than ${_param:elasticsearch_curator_retention_period} days (based on index creation date). | |
options: | |
ignore_empty_list: True | |
continue_if_exception: False | |
disable_action: False | |
filters: | |
- filtertype: pattern | |
kind: regex | |
value: "^events_.*$" | |
- filtertype: age | |
source: creation_date | |
direction: older | |
unit: days | |
unit_count: ${_param:elasticsearch_curator_retention_period} |