From 28b402ded11774944113964606481b26bc6d6129 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Mon, 27 Apr 2015 16:24:27 +0000 Subject: [PATCH] Add missing fasdb cleanup sessions cron job. --- .../files/fasdb-cleanup-sessions | 12 ++++++++++++ .../files/fasdb-cleanup-sessions.cron | 6 ++++++ roles/postgresql_server/tasks/main.yml | 18 ++++++++++++++++++ 3 files changed, 36 insertions(+) create mode 100755 roles/postgresql_server/files/fasdb-cleanup-sessions create mode 100644 roles/postgresql_server/files/fasdb-cleanup-sessions.cron diff --git a/roles/postgresql_server/files/fasdb-cleanup-sessions b/roles/postgresql_server/files/fasdb-cleanup-sessions new file mode 100755 index 0000000000..165971f1b0 --- /dev/null +++ b/roles/postgresql_server/files/fasdb-cleanup-sessions @@ -0,0 +1,12 @@ +#!/bin/sh + +PGOPTIONS='-c maintenance_work_mem=1048576' +SESSIONDBS='fas2' + +# Clean out old sessions since TurboGears doesn't +for db in $SESSIONDBS; do +/usr/bin/psql $db > /dev/null < + src=fasdb-cleanup-sessions + dest=/usr/local/bin/fasdb-cleanup-sessions + when: inventory_hostname.startswith('db-fas01') + tags: + - cron + - postgresql + +- name: Set up a cron job to clean long fas sessions on fas database server only + copy: > + src=fasdb-cleanup-sessions.cron + dest=/etc/cron.d/fasdb-cleanup-sessions.cron + when: inventory_hostname.startswith('db-fas01') + tags: + - cron + - postgresql