diff --git a/ansible/files/logrotate-postgres b/ansible/files/logrotate-postgres index 2ed7f2eb0..3266dbdd8 100644 --- a/ansible/files/logrotate-postgres +++ b/ansible/files/logrotate-postgres @@ -1,10 +1,9 @@ -/var/lib/postgresql/12/main/pg_log/postgresql.csv { - daily - size 50M +/var/lib/postgresql/data/pg_log/postgresql.log { + size 50M rotate 3 copytruncate delaycompress compress notifempty missingok -} \ No newline at end of file +} diff --git a/ansible/playbook.yml b/ansible/playbook.yml index 866208705..9ea80474f 100644 --- a/ansible/playbook.yml +++ b/ansible/playbook.yml @@ -96,6 +96,17 @@ src: files/logrotate-postgres dest: /etc/logrotate.d/postgres + - name: Configure logrotation to run every hour + shell: + cmd: mv /etc/cron.daily/logrotate /etc/cron.hourly/ + become: yes + + - name: restart crond + systemd: + state: restarted + name: cron + become: yes + - name: Enhance fail2ban import_tasks: tasks/setup-fail2ban.yml