mirror of
https://github.com/trailofbits/algo.git
synced 2026-08-17 21:25:50 +02:00
* Add comprehensive pre-commit hooks for code quality - Set up pre-commit framework with hooks for Python, YAML, Ansible, and shell - Configure ruff for Python linting and formatting - Add yamllint for YAML validation - Include ansible-lint and syntax checks - Add shellcheck for shell scripts - Create development documentation - Auto-fix trailing whitespace and file endings 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Remove redundant DEVELOPMENT.md and update CONTRIBUTING.md - Removed docs/DEVELOPMENT.md as it was redundant with existing documentation - Added pre-commit hooks setup instruction to CONTRIBUTING.md for contributors - Consolidated development guidance into a single location 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
27 lines
568 B
Django/Jinja
27 lines
568 B
Django/Jinja
# Privacy-enhanced auth log rotation
|
|
# Reduces retention time for authentication logs
|
|
# Generated by Algo VPN privacy role
|
|
|
|
/var/log/auth.log
|
|
{
|
|
# Shorter retention for auth logs (privacy)
|
|
rotate 2
|
|
maxage {{ privacy_log_rotation.max_age | int // 2 }}
|
|
size {{ privacy_log_rotation.max_size // 2 }}M
|
|
|
|
daily
|
|
missingok
|
|
notifempty
|
|
compress
|
|
delaycompress
|
|
|
|
create 0640 syslog adm
|
|
copytruncate
|
|
|
|
postrotate
|
|
if [ -f /var/run/rsyslogd.pid ]; then
|
|
kill -HUP `cat /var/run/rsyslogd.pid`
|
|
fi
|
|
endscript
|
|
}
|