OpenStack rsyslog server¶
Role to deploy rsyslog for use within OpenStack when deploying services using containers.
Table of contents¶
To clone or view the source code for this repository, visit the role repository for rsyslog_server.
Default variables¶
cache_timeout: 600
# Set the package install state for distribution packages
# Options are 'present' and 'latest'
rsyslog_server_package_state: "latest"
rsyslog_server_spool_directory: /var/spool/rsyslog
rsyslog_server_storage_directory: /var/log/rsyslog
rsyslog_server_logrotation_window: 14 #Number of days to keep logfiles
rsyslog_server_storage_policy: "per_host" ## "per_host" stores logs in a sub-directory per host, "per_program" stores per program
# provides UDP syslog reception
rsyslog_server_udp_reception: true
rsyslog_server_udp_port: 514
# provides TCP syslog reception
rsyslog_server_tcp_reception: true
rsyslog_server_tcp_port: 514
# Rate limits
rsyslog_server_ratelimit_interval: 0 # Disabled by default
# To use this setting, you have to configure a interval >0 seconds for rsyslog_server_ratelimit_interval
rsyslog_server_ratelimit_burst: 10000
Required varibles¶
None
Example playbook¶
- name: Install rsyslog
hosts: rsyslog
max_fail_percentage: 20
user: root
roles:
- { role: "rsyslog_server", tags: [ "rsyslog-server" ] }