2023-12-22 21:30:08 +00:00
|
|
|
---
|
2024-04-02 20:48:55 +00:00
|
|
|
- name: Ensure rsyslog is installed
|
|
|
|
ansible.builtin.package:
|
|
|
|
name: rsyslog
|
|
|
|
state: present
|
|
|
|
|
|
|
|
- name: Setup rsyslog client
|
|
|
|
ansible.builtin.block:
|
|
|
|
- name: Drop configuration item for syslog
|
|
|
|
ansible.builtin.template:
|
|
|
|
src: "etc/rsyslog.d/forwarder.conf"
|
|
|
|
dest: "/etc/rsyslog.d/forwarder.conf"
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: "0644"
|
|
|
|
notify: restart_rsyslog
|
|
|
|
when: syslog_type == "client"
|
|
|
|
|
|
|
|
- name: Setup rsyslog server
|
|
|
|
ansible.builtin.block:
|
|
|
|
- name: Drop configuration item for syslog
|
|
|
|
ansible.builtin.template:
|
|
|
|
src: "etc/rsyslog.d/receiver.conf"
|
|
|
|
dest: "/etc/rsyslog.d/receiver.conf"
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: "0644"
|
|
|
|
notify: restart_rsyslog
|
|
|
|
|
|
|
|
- name: Deploy logrotate file
|
|
|
|
ansible.builtin.file:
|
|
|
|
src: "etc/logrotate.d/syslogserver"
|
|
|
|
dest: "/etc/logrotate.d/syslogserver"
|
|
|
|
owner: root
|
|
|
|
group: root
|
|
|
|
mode: '0644'
|
2024-04-02 20:51:23 +00:00
|
|
|
|
|
|
|
- name: Open applicable firewall rules
|
|
|
|
ansible.posix.firewalld:
|
|
|
|
port: "{{ item }}"
|
|
|
|
permanent: true
|
|
|
|
state: enabled
|
|
|
|
immediate: true
|
|
|
|
loop:
|
|
|
|
- "514/tcp"
|
|
|
|
- "514/udp"
|
2024-04-02 20:48:55 +00:00
|
|
|
when: syslog_type == "server"
|
2023-12-22 21:30:08 +00:00
|
|
|
...
|