6c1f43a4cc
Two variables have been added, rsyslog_client_log_rotate_options and rsyslog_client_log_rotate_scripts, to allow deployers to override and set logrotate config options as they wish. The os_aggregate_storage.j2 template has also been renamed to logrotate.j2 to better fit its purpose. Change-Id: If7538fd2409f3583f22209868f538e01796813c2 |
||
---|---|---|
defaults | ||
doc | ||
files | ||
meta | ||
releasenotes | ||
tasks | ||
templates | ||
tests | ||
vars | ||
.gitignore | ||
.gitreview | ||
CONTRIBUTING.rst | ||
LICENSE | ||
README.rst | ||
manual-test.rc | ||
other-requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
OpenStack rsyslog client
Ansible role to deploy rsyslog for client use. This role will ship
any and all logs discovered in the rsyslog_client_log_dir
directory to any valid rsyslog target. The role was designed to be used
by OpenStack-Ansible by leveraging multiple logging hosts via the
rsyslog_all group. If that inventory group is not
defined additional log shipping targets can be defined using
rsyslog_client_user_defined_targets
Default Variables
../../defaults/main.yml
Required Variables
None
Example Playbook
- name: Install rsyslog
hosts: rsyslog
user: root
roles:
- role: "rsyslog_client"
rsyslog_client_log_rotate_file: test_log_rotate
rsyslog_client_log_dir: "/var/log"
rsyslog_client_config_name: "99-test-rsyslog-client.conf"
rsyslog_client_log_files:
- /var/log/dmesg
- /var/log/udev