diff --git a/cloudbox.yml b/cloudbox.yml index 27fe60f..9fcfeb7 100644 --- a/cloudbox.yml +++ b/cloudbox.yml @@ -17,6 +17,7 @@ - notes backup_opts: "--exclude-caches -e '*/updater-*/' -e '*/preview/*' -e '*/files_trashbin/*'" backup_dirs: + - "/etc" - "{{ nc_dir }}" - "{{ data_dir }}" ansible_python_interpreter: "/usr/bin/python3" diff --git a/host_vars/blackbox.yml b/host_vars/blackbox.yml index 3fff54c..7e2e4aa 100644 --- a/host_vars/blackbox.yml +++ b/host_vars/blackbox.yml @@ -1 +1,4 @@ allow_download: True +backup_dirs_extra: + - /home +backup_opts_extra: "" diff --git a/roles/backup/defaults/main.yml b/roles/backup/defaults/main.yml index fd66655..63b110b 100644 --- a/roles/backup/defaults/main.yml +++ b/roles/backup/defaults/main.yml @@ -5,4 +5,7 @@ borg_key_backup: "/root/borg-key.backup" ## alternative: "ssh://user@host:port/path/to/repo" backup_repo: "/var/backups/mnt/backup/borg" +backup_dirs_extra: "" + backup_opts: "--exclude-caches" +backup_opts_extra: "" diff --git a/roles/backup/templates/backup b/roles/backup/templates/backup index 9c03514..11c75c1 100755 --- a/roles/backup/templates/backup +++ b/roles/backup/templates/backup @@ -2,8 +2,8 @@ set -eu REPOSITORY="{{ backup_repo }}" -BACKUP=({{ backup_dirs|join(' ') }}) -EXTRAOPTIONS=({{ backup_opts }}) +BACKUP=({{ backup_dirs|join(' ') }} {{ backup_dirs_extra|join(' ') }}) +EXTRAOPTIONS=({{ backup_opts }} {{ backup_opts_extra }}) export BORG_PASSCOMMAND="cat {{ borg_pwd_file }}" MOUNTED=""