prole/infrastructure/roles/rsyslog/templates/10-server.conf.j2
chrisfu 05f1058204 Refactor rsyslog template path and introduce noswap role:
- 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.
2026-01-24 01:32:01 -08:00

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