prole/infrastructure/roles/rsyslog/templates/10-server.conf.j2
chrisfu f2c9012cce Refactor installation and initialization logic, and expand test coverage
- install.py: Major update including configuration variable expansion, improved k3s/k3d handling, and enhanced installation logic.

- etc/ scripts: Significant refactoring of initialization scripts (Kerberos, Port Forwards, Garage Store, etc.).

- Port Forwards: Transitioned from XML to port-mappings.conf for managing kubectl port-forwards.

- Status Reporting: Improved status checking for common services.

- Infrastructure: Updated Ansible inventory and rsyslog role configurations.

- Tests: Added a comprehensive suite of tests for 'etc' initialization scripts in prole/tests/etc/.

- Documentation: Added prole-db-documentation-mcp-architecture.md.

- General: Updated Dockerfiles and various helper scripts.
2026-02-13 21:36:39 -08:00

28 lines
611 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_dir }}/{fqdn}/{program}.log
template(name="PerHostLogs" type="string"
string="{{ prole_logs_dir }}/%HOSTNAME%/%programname%.log");
*.* action(
type="omfile"
dynaFile="PerHostLogs"
createDirs="on"
dirCreateMode="02775"
fileCreateMode="0640"
dirGroup="prole"
fileGroup="prole"
)
& stop