cesnet.rsyslog
perun-ansible-rsyslog
Ansible Galaxy Rolle cesnet.rsyslog, die rsyslog installiert und konfiguriert.
Anforderungen
Rollenvariablen
- rsyslog_dirs
- Liste von Verzeichnissen, die erstellt werden sollen
- Beispielwert:
rsyslog_dirs: - { path: "/etc/rsyslog.d", owner: "root", group: "root", mode: "0644"}
- wo:
- path - erforderlich
- owner - optional - Standardwert 'root'
- group - optional - Standardwert 'root'
- mode - optional - Standardwert '0755'
- wo:
- rsyslog_files
- Liste von rsyslog-Konfigurationsdateien, die nach /etc kopiert werden
- Beispielwert:
rsyslog_files: - { src: "rsyslog.d/app1.conf", dest: "rsyslog.d/app1.conf", owner: "root", group: "root", mode: "0644"}
- wo:
- src - erforderlich
- dest - empfohlen; falls nicht angegeben, wird 'src' verwendet; relativ zu '/etc/'
- owner - optional - Standardwert 'root'
- group - optional - Standardwert 'root'
- mode - optional - Standardwert '0644'
- wo:
- rsyslog_templates
- Liste von rsyslog-Konfigurationstemplates, die nach /etc kopiert werden
- Beispielwert:
rsyslog_templates: - { src: "rsyslog.d/app1.conf", dest: "rsyslog.d/app1.conf", owner: "root", group: "root", mode: "0644"}
- wo:
- src - erforderlich; ohne '.j2'
- dest - empfohlen; falls nicht angegeben, wird 'src' verwendet; relativ zu '/etc/'
- owner - optional - Standardwert 'root'
- group - optional - Standardwert 'root'
- mode - optional - Standardwert '0644'
- wo:
Verfügbare Tags
- install
- configuration
Beispiel Playbook
- hosts: all
remote_user: root
vars:
rsyslog_dirs:
- { path: "/etc/rsyslog.d" }
rsyslog_files:
- { src: "rsyslog.d/example_service.conf", dest: "rsyslog.d/service1.conf" }
rsyslog_templates:
- { src: "rsyslog.d/example_service.conf", dest: "rsyslog.d/service2.conf"}
roles:
- cesnet.rsyslog