infra/ansible/roles/general/tasks/debian/syslog.yml
2025-05-30 13:24:38 -05:00

61 lines
1.4 KiB
YAML

- name: Install rsyslog
apt:
name: rsyslog
register: syslog_install
tags:
- syslog_install
- name: Add rsyslog.conf (Debian)
template:
src: templates/etc/rsyslog.conf.debian.j2
dest: /etc/rsyslog.conf
owner: root
group: root
mode: 0644
vars:
server: "{{ syslog.server | default(base.syslog.server) }}"
when: ansible_facts['os_family']|lower == 'debian'
register: syslog_config
tags:
- syslog_config
# - name: Add rsyslog.conf (Ubuntu)
# tags: rsyslog
# when: ansible_facts['os_family']|lower == 'ubuntu'
# template:
# src: templates/etc/rsyslog.conf.ubuntu
# dest: /etc/rsyslog.conf
# owner: root
# group: root
# mode: 0644
#
# - name: Add rsyslog.d/20-ufw.conf (Ubuntu)
# tags: rsyslog
# when: ansible_facts['os_family']|lower == 'ubuntu'
# copy:
# backup: yes
# src: files/etc/rsyslog.d/20-ufw.conf.ubuntu
# dest: /etc/rsyslog.d/20-ufw.ubuntu
# owner: root
# group: root
# mode: 0644
#
# - name: Add rsyslog.d/50-default.conf (Ubuntu)
# tags: rsyslog
# when: ansible_facts['os_family']|lower == 'ubuntu'
# copy:
# backup: yes
# src: files/etc/rsyslog.d/50-default.conf.ubuntu
# dest: /etc/rsyslog.d/50-default.ubuntu
# owner: root
# group: root
# mode: 0644
- name: reload rsyslog
systemd:
name: rsyslog
state: restarted
enabled: yes
when: syslog_install.changed or syslog_config.changed
tags:
- syslog_reload