diff --git a/README.md b/README.md index f4b2aea..a22fc86 100644 --- a/README.md +++ b/README.md @@ -66,6 +66,12 @@ Example Playbook - 'if $programname == "dovecot" and $syslogseverity <= "6" then ~' - '& ~' ``` +3) Enable rsyslog server +```yaml +- 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/tasks/arch_packages.yml b/tasks/arch_packages.yml index c4040d7..73ad829 100644 --- a/tasks/arch_packages.yml +++ b/tasks/arch_packages.yml @@ -5,4 +5,4 @@ - rsyslog - packages pacman: pkg={{item}} state=installed - with_items: rsyslog_package_names + with_items: '{{ rsyslog_package_names }}' diff --git a/tasks/deb_packages.yml b/tasks/deb_packages.yml index 11c475e..146b57b 100644 --- a/tasks/deb_packages.yml +++ b/tasks/deb_packages.yml @@ -5,4 +5,4 @@ - rsyslog - packages apt: pkg={{item}} state=installed - with_items: rsyslog_package_names + with_items: '{{ rsyslog_package_names }}' diff --git a/tasks/rh_packages.yml b/tasks/rh_packages.yml index e33a900..8e28b58 100644 --- a/tasks/rh_packages.yml +++ b/tasks/rh_packages.yml @@ -5,4 +5,4 @@ - rsyslog - packages yum: pkg={{item}} state=installed - with_items: rsyslog_package_names + with_items: '{{ rsyslog_package_names }}' 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