prepare for full automation

This commit is contained in:
2022-04-16 19:09:47 +02:00
parent 94d50a5072
commit 080cbfdf91
22 changed files with 126 additions and 85 deletions

View File

@ -0,0 +1,6 @@
---
backup:
host: backup.stargate.internal
internal: true
prearecommand: ""
basedir: /mnt/backupstore

View File

@ -3,6 +3,14 @@
{{backup.prearecommand}}
time ( rsync -azP --delete {{backup.folder}} backup@backup.stargate.internal:/mnt/backupstore/{{servicename}}/staging )
{% if backup.internal %}
time ( ssh backup@backup.stargate.internal 'tar -zcvf /mnt/backupstore/{{servicename}}/{{servicename}}-$(date +"%Y-%m-%d").tar.gz -C /mnt/backupstore/{{servicename}}/staging {{backup.tarfolder}}' )
time ( rsync -azP --delete {{backup.folder}} backup@{{backup.host}}:{{backup.basedir}}/{{servicename}}/staging )
time ( ssh backup@{{backup.host}} 'tar -zcvf {{backup.basedir}}/{{servicename}}/{{servicename}}-$(date +"%Y-%m-%d").tar.gz -C {{backup.basedir}}/{{servicename}}/staging {{backup.tarfolder}}' )
{% else %}
time ( rsync -azPr --delete --prune-empty-dirs --include "*/" --include="*.tar.gz" --include="*.sql" --include="*.zip" --exclude="*" {{backup.basedir}}/ backup@{{backup.host}}:/mnt/backup/{{servicename}} )
{% endif %}