35 lines
793 B
YAML
35 lines
793 B
YAML
---
|
|
- name: Install syslog-ng etc
|
|
apt:
|
|
name:
|
|
- logrotate
|
|
- syslog-ng
|
|
- nfs-common # required for mounting the idiot nfs thing over idiot nfs, the worst fs.
|
|
state: latest
|
|
|
|
|
|
- name: Configure firewall (Ubuntu)
|
|
block:
|
|
- name: Configure syslog UDP ports (Ubuntu)
|
|
ufw: port={{ item }} proto=udp rule=allow
|
|
with_items: "{{ sysloghost_all_ports }}"
|
|
- name: Configure syslog TCP ports (Ubuntu)
|
|
ufw: port={{ item }} proto=tcp rule=allow
|
|
with_items: "{{ sysloghost_all_ports }}"
|
|
|
|
- name: Apply syslog-ng configuration
|
|
template:
|
|
src: syslog-ng.conf.j2
|
|
dest: /etc/syslog-ng/syslog-ng.conf
|
|
owner: root
|
|
group: root
|
|
mode: "0644"
|
|
notify: restart syslog-ng
|
|
|
|
|
|
|
|
- name: Start syslog-ng
|
|
service:
|
|
name: syslog-ng
|
|
state: started
|