From 5dbcf34c0c4dd946ee2525ab57b83db616da3c51 Mon Sep 17 00:00:00 2001 From: Kevin Fenzi Date: Wed, 31 Aug 2016 21:02:43 +0000 Subject: [PATCH] Add meetbot archives for ticket 5375. Thanks marc84 --- roles/supybot/files/archive.sh | 8 ++++++++ roles/supybot/tasks/main.yml | 12 ++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 roles/supybot/files/archive.sh diff --git a/roles/supybot/files/archive.sh b/roles/supybot/files/archive.sh new file mode 100644 index 0000000000..9d22aaab45 --- /dev/null +++ b/roles/supybot/files/archive.sh @@ -0,0 +1,8 @@ +#!/bin/bash + +cd /srv/web/meetbot/teams +for team in *; do + pushd $team >/dev/null 2>&1 + tar -cphf /srv/web/meetbot/archives/$team.tgz *.log.txt + popd >/dev/null 2>&1 +done diff --git a/roles/supybot/tasks/main.yml b/roles/supybot/tasks/main.yml index fd19eecc8e..fe242bb059 100644 --- a/roles/supybot/tasks/main.yml +++ b/roles/supybot/tasks/main.yml @@ -28,6 +28,10 @@ file: path=/srv/web/meetbot/teams state=directory owner=apache group=apache mode=0755 tags: supybot +- name: create archives directory + file: path=/srv/web/meetbot/archives state=directory owner=apache group=apache mode=0755 + tags: supybot + - name: setup meetings_by_team script copy: src=meetings_by_team.sh dest=/usr/local/bin/meetings_by_team.sh mode=755 tags: supybot @@ -36,6 +40,14 @@ cron: name=meetings-by-team hour="23" minute="0" user=apache job="/usr/local/bin/meetings_by_team.sh" tags: supybot +- name: setup archive script + copy: src=archive.sh dest=/usr/local/bin/archive.sh mode=755 + tags: supybot + +- name: teams cron job + cron: name=archive hour="23" minute="30" user=apache job="/usr/local/bin/archive.sh" + tags: supybot + - name: setup meetbot.conf apache config copy: src=meetbot.conf dest=/etc/httpd/conf.d/meetbot.conf mode=644 tags: supybot