mirror of
https://github.com/dredx/prole.git
synced 2026-09-27 16:34:30 +00:00
- Modified `10-server.conf.j2` to use `%HOSTNAME%/%programname%.log` for log file paths. - Added `noswap` role with tasks for swap management: disabling swap, removing swap entries, managing dphys-swapfile, and zramswap services. - Included handlers for reloading systemd after changes.
28 lines
593 B
Django/Jinja
28 lines
593 B
Django/Jinja
# Accept remote syslog (UDP/TCP 514)
|
|
module(load="imudp")
|
|
input(type="imudp" port="514")
|
|
|
|
module(load="imtcp")
|
|
input(type="imtcp" port="514")
|
|
|
|
# Prefer FQDN derived from sender IP (reverse DNS), not whatever the sender claims
|
|
global(
|
|
preserveFQDN="on"
|
|
net.enableDNS="on"
|
|
)
|
|
|
|
# Write to /prole/logs/{fqdn}/{program}.log
|
|
template(name="PerHostLogs" type="string"
|
|
string="/prole/logs/%HOSTNAME%/%programname%.log");
|
|
|
|
*.* action(
|
|
type="omfile"
|
|
dynaFile="PerHostLogs"
|
|
createDirs="on"
|
|
dirCreateMode="02775"
|
|
fileCreateMode="0640"
|
|
dirGroup="prole"
|
|
fileGroup="prole"
|
|
)
|
|
& stop
|