
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
32 lines
1.0 KiB
Django/Jinja
32 lines
1.0 KiB
Django/Jinja
{% set cron_cmd = 'cron -f' if kolla_base_distro in ['ubuntu', 'debian'] else 'crond -s -n' %}
|
|
{
|
|
"command": "{{ cron_cmd }}",
|
|
"config_files": [
|
|
{
|
|
"source": "{{ container_config_directory }}/elasticsearch-curator.crontab",
|
|
"dest": "/var/spool/cron/elasticsearch",
|
|
"owner": "root",
|
|
"perm": "0600"
|
|
},
|
|
{
|
|
"source": "{{ container_config_directory }}/elasticsearch-curator.yml",
|
|
"dest": "/etc/elasticsearch-curator/curator.yml",
|
|
"owner": "elasticsearch",
|
|
"perm": "0600"
|
|
},
|
|
{
|
|
"source": "{{ container_config_directory }}/elasticsearch-curator-actions.yml",
|
|
"dest": "/etc/elasticsearch-curator/actions.yml",
|
|
"owner": "elasticsearch",
|
|
"perm": "0600"
|
|
}
|
|
],
|
|
"permissions": [
|
|
{
|
|
"path": "/var/log/kolla/elasticsearch",
|
|
"owner": "elasticsearch:elasticsearch",
|
|
"recurse": true
|
|
}
|
|
]
|
|
}
|