blob: da2b87af7fc98ce94a4f4abbdb09084b77b060ad [file] [log] [blame]
{%- from "heka/map.jinja" import server with context %}
{%- if server.enabled %}
heka_packages:
pkg.installed:
- names: {{ server.pkgs }}
/etc/heka/conf.d/00-hekad.toml:
file.managed:
- source: salt://heka/files/00-hekad.toml
- template: jinja
- mode: 640
- require:
- pkg: heka_packages
heka_service:
service.running:
- enable: true
- name: heka
{#{ server.service }#}
heka_user:
user.present:
- name: heka
- shell: /bin/false
- groups: {{ server.groups }}
- require:
- pkg: heka_packages
{%- for name,engine in server.input.iteritems() %}
/etc/heka/conf.d/10-input-{{ name }}.toml:
file.managed:
- source: salt://heka/files/input/{{ engine }}.toml
- template: jinja
- mode: 640
- require:
- file: /etc/heka/conf.d/00-hekad.toml
{%- endfor %}
{%- endif %}