sidn-lxd-ansible-demo/roles/logging/tasks/main.yml

42 lines
1000 B
YAML

---
- name: "Install packages"
apt:
name:
- rsyslog
- ulogd2
state: present
- name: "Configure rsyslog"
template:
src: rsyslog.conf.j2
dest: /etc/rsyslog.conf
notify:
- restart rsyslog
# The previous task created a monolithic syslog configuration file.
# Therefore, we don't use the file in /etc/rsyslog.d anymore.
# To prevent confusion, delete the files in that folder.
- name: "Find no longer used rsyslog.d/* configuration files"
find:
paths: /etc/rsyslog.d
patterns: "*"
register: rsyslog_files
- name: "Delete rsyslog.d/* configuration files"
file:
path: "{{ item.path }}"
state: absent
with_items: "{{ rsyslog_files.files }}"
- name: "Configure ulogd2 (used for iptables firewall logging)"
template:
src: ulogd.conf.j2
dest: /etc/ulogd.conf
notify:
- restart ulogd2
- name: "Configure log rotation for the voiceplatform log file"
template:
src: logrotate.conf.j2
dest: /etc/logrotate.d/voiceplatform