diff --git a/roles/phabricator/tasks/backup.yml b/roles/phabricator/tasks/backup.yml index d1bcb00..cbe9af0 100644 --- a/roles/phabricator/tasks/backup.yml +++ b/roles/phabricator/tasks/backup.yml @@ -1,27 +1,26 @@ --- - name: Daily backup cron: name: Daily phab backup minute: 30 hour: 0 job: "rdiff-backup --print-statistics {{ repositories_path }} {{ backup_ip }}::/backup/repo/ > /tmp/rdiff 2>&1 || echo $(cat /tmp/rdiff) | mail -s 'Backup error: daily backup' -r backup@{{ domain }} {{ email_monitoring }}" run_once: yes when: env == "prod" - name: Remove old backup cron: name: Remove old backup minute: 0 hour: 10 job: "rdiff-backup --remove-older-than 1Y {{ backup_ip }}::/backup/repo/ > /tmp/rdiff 2>&1 || echo $(cat /tmp/rdiff) | mail -s 'Backup error: remove older' -r backup@{{ domain }} {{ email_monitoring }}" run_once: yes when: env == "prod" # TODO: logrotate rule to compress the files - name: Backup httpd logs cron: name: Save access logs minute: 0 - hour: 0 job: "rsync -a /var/log/httpd/phabricator_* {{ backup_ip }}:/backup/logs/{{ ansible_fqdn }}/" when: env == "prod"