You've already forked ansible-role-rsyslog
Add support for custom configuration templates (main configuration)
This commit is contained in:
18
README.md
18
README.md
@@ -34,6 +34,10 @@ and configuration can be overridden, for additional informations please have a l
|
|||||||
**use_repo**: Use Adiscon rsyslog official package repository (default: "False")
|
**use_repo**: Use Adiscon rsyslog official package repository (default: "False")
|
||||||
**repo_releasever**: Default rsyslog major release repository version to use (default: 8)
|
**repo_releasever**: Default rsyslog major release repository version to use (default: 8)
|
||||||
|
|
||||||
|
Additional Role Variables:
|
||||||
|
--------------
|
||||||
|
**rsyslog_custom_config**: Use a custom template to use as main configuration file (eg: rsyslog_custom_config: /path/to/rsyslog_custom.j2)
|
||||||
|
|
||||||
|
|
||||||
Dependencies
|
Dependencies
|
||||||
------------
|
------------
|
||||||
@@ -69,7 +73,19 @@ Example Playbook
|
|||||||
- 'if $programname == "dovecot" and $syslogseverity <= "6" then ~'
|
- 'if $programname == "dovecot" and $syslogseverity <= "6" then ~'
|
||||||
- '& ~'
|
- '& ~'
|
||||||
```
|
```
|
||||||
3) Enable rsyslog server
|
3) Install rsyslog, and specify a custom configuration template
|
||||||
|
```yaml
|
||||||
|
- hosts: all
|
||||||
|
remote_user: root
|
||||||
|
sudo: no
|
||||||
|
vars:
|
||||||
|
rsyslog_default_config: False
|
||||||
|
rsyslog_custom_config: /home/servers/foo.bar/templates/rsyslog_custom.j2
|
||||||
|
roles:
|
||||||
|
- role: rsyslog
|
||||||
|
|
||||||
|
```
|
||||||
|
4) Enable rsyslog server
|
||||||
```yaml
|
```yaml
|
||||||
- hosts: all
|
- hosts: all
|
||||||
roles:
|
roles:
|
||||||
|
|||||||
@@ -26,7 +26,7 @@
|
|||||||
- rsyslog
|
- rsyslog
|
||||||
- files
|
- files
|
||||||
template: >
|
template: >
|
||||||
src=rsyslog.conf.j2
|
src={{ rsyslog_custom_config | default('rsyslog.conf.j2') }}
|
||||||
dest={{ rsyslog_main_config }}
|
dest={{ rsyslog_main_config }}
|
||||||
owner={{ rsyslog_file_owner }}
|
owner={{ rsyslog_file_owner }}
|
||||||
group={{ rsyslog_file_group }}
|
group={{ rsyslog_file_group }}
|
||||||
|
|||||||
Reference in New Issue
Block a user