ansible-role-rsyslog/templates/rsyslog-remote-socket.conf.j2

37 lines
998 B
Django/Jinja

{% if rsyslog_enable_remote_socket %}
#
# The order counts
#
{% if rsyslog_relp_enabled %}
module(load="imuxsock")
module(load="imrelp" ruleset="relp")
input(type="imrelp" port="{{ rsyslog_relp_port }}"
{% if rsyslog_tls_status != 'disabled' %}
tls="on"
tls.caCert="{{ rsyslog_tls_ca }}"
tls.myCert="{{ rsyslog_tls_cert }}"
tls.myPrivKey="{{ rsyslog_tls_key }}"
#tls.authMode="name"
#tls.permittedpeer=["client1","client2","client3"] )
{% else %}
tls="off"
{% endif %}
)
template (name="remote" type="string" string="{{ rsyslog_remote_path }}/%HOSTNAME%/%fromhost-ip%_syslog.log")
ruleset (name="relp") { action(type="omfile" DynaFile="remote") }
{% endif %}
{% if rsyslog_enable_remote_udp == 'enabled' %}
# Provides UDP syslog reception
module(load="imudp")
input(type="imudp" port="{{ rsyslog_udp_port }}")
{% endif %}
{% if rsyslog_enable_remote_tcp == 'enabled' %}
module(load="imtcp")
input(type="imtcp" port="{{ rsyslog_tcp_port }}")
{% endif %}
module(load="impstats")
#
{% endif %}