From ba228984c107ae127e4f8c5fca425488f56dd452 Mon Sep 17 00:00:00 2001 From: Salt Date: Thu, 14 Oct 2021 22:57:24 -0500 Subject: [PATCH] Add local backups for Terraria Fargo --- playbooks/device_roles_game.yml | 2 ++ playbooks/tasks/game/terraria-fargo.yml | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/playbooks/device_roles_game.yml b/playbooks/device_roles_game.yml index 994204a..82921bf 100755 --- a/playbooks/device_roles_game.yml +++ b/playbooks/device_roles_game.yml @@ -7,4 +7,6 @@ vars: backup_s3backup_list_extra: - /data + backup_s3backup_exclude_list_extra: + - /data/terraria-fargo/backups tags: [ backup ] diff --git a/playbooks/tasks/game/terraria-fargo.yml b/playbooks/tasks/game/terraria-fargo.yml index 226daa0..e9748cc 100644 --- a/playbooks/tasks/game/terraria-fargo.yml +++ b/playbooks/tasks/game/terraria-fargo.yml @@ -12,3 +12,9 @@ - /etc/localtime:/etc/localtime:ro - /data/terraria-fargo/data:/terraria tags: [ docker, terraria, fargo ] +- name: assure terraria backup dir + file: path=/data/terraria-fargo/backups state=directory owner=root group=root mode=0755 + tags: [ docker, terraria, fargo ] +- name: assure terraria backup cronjob + cron: user=root name=terraria-fargo minute=*/24 job="tar czvf /data/terraria-fargo/backups/data-$(date +%Y-%m-%d-%H%M).tgz /data/terraria-fargo/data/" + tags: [ docker, terraria, fargo ]