diff --git a/README.md b/README.md index f4b2aea..be290a3 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,13 @@ Example Playbook - 'if $programname == "dovecot" and $syslogseverity <= "6" then ~' - '& ~' ``` +3) Enable rsyslog server +``` +- hosts: all + + roles: + - { role: ../../roles/ansible-rsyslog-custom, "rsyslog_server": yes } +``` License ------- diff --git a/defaults/main.yml b/defaults/main.yml index 2ada778..872e208 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -13,4 +13,6 @@ rsyslog_action_file_default_template: RSYSLOG_TraditionalFileFormat #rsyslog_priv_drop_to_group: syslog items: [] rsyslog_default_config: "True" -rsyslog_os_supported: no \ No newline at end of file +rsyslog_os_supported: no +#rsyslog_server: no +rsyslog_network_port: "514" diff --git a/templates/rsyslog.conf.j2 b/templates/rsyslog.conf.j2 index 3541b51..721af9d 100644 --- a/templates/rsyslog.conf.j2 +++ b/templates/rsyslog.conf.j2 @@ -25,4 +25,9 @@ $PrivDropToUser {{ rsyslog_priv_drop_to_user }} $PrivDropToGroup {{ rsyslog_priv_drop_to_group }} {% endif %} +{% if rsyslog_server is defined %} +$ModLoad imtcp +$InputTCPServerRun {{ rsyslog_network_port }} +{% endif %} + $IncludeConfig {{ rsyslog_include_path }}/*.conf