blob: 1fdadd49487d6582d754a547a79723b710485690 [file] [log] [blame]
{%- from "rsyslog/map.jinja" import global with context %}
{%- if global.enabled %}
rsyslog_packages:
pkg.latest:
- names: {{ global.pkgs }}
/etc/rsyslog.conf:
file.managed:
- source: salt://rsyslog/files/rsyslog.default.conf
- template: jinja
- mode: 0640
- require:
- pkg: rsyslog_packages
/etc/rsyslog.d:
file.directory:
- mode: 0755
- require:
- pkg: rsyslog_packages
{% if global.purge_rsyslog_d is defined and global.purge_rsyslog_d == true %}
- clean: true
{% endif %}
rsyslog_service:
service.running:
- enable: true
- name: rsyslog
- watch:
- file: /etc/rsyslog.conf
{% if global.manage_file_perms is defined and global.manage_file_perms == true %}
{% for output,type in global.output.file.iteritems() %}
{{ output }}:
file.managed:
- mode: "{{ type['createmode'] }}"
- owner: {{ type['owner'] }}
- group: {{ type['group'] }}
- watch:
- file: /etc/rsyslog.conf
- watch_in:
- service: rsyslog_service
{% endfor %}
{% endif %}
{%- endif %}