ansible/roles/rsyslog-server/tasks/main.yml

38 lines
835 B
YAML

---
- name: Install common tools
apt:
update_cache: true
install_recommends: false
name:
- rsyslog-relp
register: apt_result
retries: 3
until: apt_result is succeeded
- name: Deploy logrotate config
template:
src: logrotate.d/logrotate.j2
dest: "/etc/logrotate.d/{{ rsyslog_server.name }}"
mode: 0644
owner: root
group: root
- name: Deploy rsyslog config
template:
src: rsyslog.d/30-rules.conf.j2
dest: /etc/rsyslog.d/30-rules.conf
mode: 0640
owner: root
group: root
notify: restart rsyslog
- name: Deploy rsyslog modules config
template:
src: rsyslog.d/50-module.conf.j2
dest: /etc/rsyslog.d/{{ item.index }}-module_{{ item.name }}.conf
mode: 0640
owner: root
group: root
loop: "{{ rsyslog_server.modules }}"
notify: restart rsyslog