ansible/roles/rsyslog-server/templates/rsyslog.d/30-rules.conf.j2

13 lines
476 B
Django/Jinja

{{ ansible_header | comment }}
$template CablageFileFormat,"%TIMESTAMP:::date-rfc3339% %fromhost% %syslogtag%%msg%\n"
{% for rule in rsyslog_server.rules %}
{% set dest = rsyslog_server.root+'/'+rsyslog_server.name+'/'+rule.name+'/global.log' %}
{% for ip in rule.ips %}
if $fromhost-ip startswith '{{ ip }}' then {{ dest }}; CablageFileFormat
{% endfor %}
{% for program in rule.programs %}
if $programname contains '{{ program }}' then {{ dest }}
{% endfor %}
{% endfor %}