--- # manage syslog - name: "manage syslog" tags: "syslog" block: # configure syslog - alpine - name: "syslog - config - busybox - alpine" ansible.builtin.template: src: "templates/syslog/busybox/syslog.alpine.j2" dest: "/etc/conf.d/syslog" owner: "root" group: "root" mode: "0644" when: 'ansible_distribution == "Alpine"' notify: "restart syslog alpine" # configure rsyslogd - debian - name: "syslog - config - rsyslog - debian" ansible.builtin.template: src: "templates/syslog/rsyslog/rsyslog.debian.conf.j2" dest: "/etc/rsyslog.conf" owner: "root" group: "root" mode: "0644" when: 'ansible_distribution == "Debian"' notify: "restart rsyslog" # configure rsyslogd - ubuntu - name: "syslog - config - rsyslog - ubuntu" ansible.builtin.template: src: "templates/syslog/rsyslog/rsyslog.ubuntu.conf.j2" dest: "/etc/rsyslog.conf" owner: "root" group: "root" mode: "0644" when: 'ansible_distribution == "Ubuntu"' notify: "restart rsyslog" # configure rsyslogd - apt - name: "syslog - config - apt" ansible.builtin.template: src: "templates/syslog/rsyslog.d/apt.conf.j2" dest: "/etc/rsyslog.d/apt.conf" owner: "root" group: "root" mode: "0644" when: 'ansible_os_family == "Debian"' notify: "restart rsyslog" # configure rsyslogd - name: "syslog - config - remote-logging" ansible.builtin.template: src: "templates/syslog/rsyslog.d/remote-logging.conf.j2" dest: "/etc/rsyslog.d/remote-logging.conf" owner: "root" group: "root" mode: "0644" when: 'ansible_os_family == "Debian"' notify: "restart rsyslog"