- name: /etc/elasticsearch/curator.yml
- source: salt://elasticsearch/files/curator.yml
- group: elasticsearch
- - mode: 750
+ - mode: 640
- template: jinja
- require:
- pkg: elasticsearch_packages
- name: /etc/elasticsearch/curator_actions.yml
- source: salt://elasticsearch/files/curator_actions.yml
- group: elasticsearch
- - mode: 750
+ - mode: 640
- template: jinja
- require:
- file: elasticsearch_curator_config
- user: elasticsearch
- minute: random
- hour: 1
+
+elasticsearch_curator_cron_path:
+ cron.env_present:
+ - name: PATH
+ - user: elasticsearch
+ - value: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+ - require_in:
+ - cron: elasticsearch_curator_cron
+
+{%- if server.curator.logfile|default("") %}
+elasticsearch_curator_log:
+ file.managed:
+ - name: {{ server.curator.logfile }}
+ - user: elasticsearch
+ - group: elasticsearch
+{%- endif %}