From 646c23ccb897ddbfc31bd29a09fcadc63bf90b26 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Tue, 1 Sep 2020 16:42:53 +0200 Subject: [PATCH] Fix note.cron in ansible --- ansible/roles/2-nk20/tasks/main.yml | 4 ++-- ansible/roles/2-nk20/templates/note.cron.j2 | 22 +++++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) create mode 100644 ansible/roles/2-nk20/templates/note.cron.j2 diff --git a/ansible/roles/2-nk20/tasks/main.yml b/ansible/roles/2-nk20/tasks/main.yml index 8a75fa89..37d29819 100644 --- a/ansible/roles/2-nk20/tasks/main.yml +++ b/ansible/roles/2-nk20/tasks/main.yml @@ -30,8 +30,8 @@ group: www-data - name: Setup cron jobs - file: - src: ../note.cron + template: + src: note.cron.j2 dest: /etc/cron.d/note owner: root group: root diff --git a/ansible/roles/2-nk20/templates/note.cron.j2 b/ansible/roles/2-nk20/templates/note.cron.j2 new file mode 100644 index 00000000..17d65279 --- /dev/null +++ b/ansible/roles/2-nk20/templates/note.cron.j2 @@ -0,0 +1,22 @@ +# {{ ansible_managed }} +# Les cronjobs dont a besoin la Note Kfet + +# m h dom mon dow user command +# Envoyer les mails en attente + * * * * * root cd /var/www/note_kfet && env/bin/python manage.py send_mail >> /var/www/note_kfet/cron_mail.log + * * * * * root cd /var/www/note_kfet && env/bin/python manage.py retry_deferred >> /var/www/note_kfet/cron_mail_deferred.log + 00 0 * * * root cd /var/www/note_kfet && env/bin/python manage.py purge_mail_log 7 >> /var/www/note_kfet/cron_mail_purge.log +# Faire une sauvegarde de la base de données + 00 2 * * * root cd /var/www/note_kfet && apps/scripts/shell/backup_db +# Vérifier la cohérence de la base et mailer en cas de problème + 00 4 * * * root cd /var/www/note_kfet && env/bin/python manage.py check_consistency --sum-all --check-all --mail +# Mettre à jour le wiki (modification sans (dé)validation, activités passées) +#30 5 * * * root cd /var/www/note_kfet && env/bin/python manage.py refresh_activities --raw --comment refresh +# Spammer les gens en négatif + 00 5 * * 2 root cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --spam +# Envoyer le rapport mensuel aux trésoriers et respos info + 00 8 6 * * root cd /var/www/note_kfet && env/bin/python manage.py send_mail_to_negative_balances --report +# Envoyer les rapports aux gens + 55 6 * * * root cd /var/www/note_kfet && env/bin/python manage.py send_reports +# Envoyer les rapports aux gens + 00 9 * * * root cd /var/www/note_kfet && env/bin/python manage.py refresh_highlighted_buttons