From 2e23119a63382235277cb213a75081505a66231c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Bompard?= Date: Thu, 30 Oct 2014 10:16:22 +0000 Subject: [PATCH] HyperKitty: add a cronjob to clean expired sessions --- roles/mailman/files/clean-sessions.sh | 9 +++++++++ roles/mailman/tasks/main.yml | 6 ++++++ 2 files changed, 15 insertions(+) create mode 100755 roles/mailman/files/clean-sessions.sh diff --git a/roles/mailman/files/clean-sessions.sh b/roles/mailman/files/clean-sessions.sh new file mode 100755 index 0000000000..cda65189d8 --- /dev/null +++ b/roles/mailman/files/clean-sessions.sh @@ -0,0 +1,9 @@ +#!/bin/bash + +CONFFILE=/etc/mailman-migration.conf + +set -e +export PATH=$PATH:$(dirname $(realpath $0)) # make yamlget available + +CONFDIR=`yamlget confdir $CONFFILE` +django-admin clearsessions --pythonpath $CONFDIR --settings settings diff --git a/roles/mailman/tasks/main.yml b/roles/mailman/tasks/main.yml index dc88ca5fbd..9fca28a6e3 100644 --- a/roles/mailman/tasks/main.yml +++ b/roles/mailman/tasks/main.yml @@ -228,12 +228,18 @@ - pg-give-rights.py - post-update.sh - import-mm2.py + - clean-sessions.sh - name: copy the initial user fixture copy: src=postorius.initial-user.json dest=/etc/postorius/sites/default/initial-user.json owner=root group=apache mode=0640 +- name: install the cronjobs + file: dest=/etc/cron.daily/hyperkitty-clean-sessions.sh + src="{{ mailman_webui_basedir }}/bin/clean-sessions.sh" + state=link + # Sync databases - name: install the post-transaction trigger