add: emails & log rotation space saver

This commit is contained in:
2024-12-23 10:34:30 +00:00
parent 39fe939e6b
commit fca50fb390
6 changed files with 49 additions and 27 deletions

View File

@@ -56,4 +56,19 @@
name: "check dirs"
minute: "0"
hour: "0"
job: "/usr/bin/journalctl --vacuum-time=7d"
job: "/usr/bin/journalctl --vacuum-time={{ keep_journal_for_days }}d"
- name: Remove mails in var-mail
ansible.builtin.cron:
name: "Cleanup local mails"
minute: "0"
hour: "0"
job: "/usr/bin/rm -f /var/mail/*"
- name: Template Logrotate configs
template:
src: "{{ item }}"
dest: "/etc/logrotate/logrotate.d/"
with_items:
- daemon.conf
- syslog.conf

View File

@@ -0,0 +1,9 @@
/var/log/daemon.log {
daily
rotate {{ keep_journal_for_days }}
compress
delaycompress
missingok
notifempty
create
}

View File

@@ -0,0 +1,9 @@
/var/log/syslog.log {
daily
rotate {{ keep_journal_for_days }}
compress
delaycompress
missingok
notifempty
create
}