From dc59b9a37e4f5ee908ee9b61ad2b712ad6434728 Mon Sep 17 00:00:00 2001 From: Wojciech Kozlowski Date: Sun, 19 Feb 2023 22:51:17 +0100 Subject: [PATCH] Add backups for music --- inventory/host_vars/yggdrasil/vars.yml | 5 +++++ playbooks/music.yml | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/inventory/host_vars/yggdrasil/vars.yml b/inventory/host_vars/yggdrasil/vars.yml index c905483..814e986 100644 --- a/inventory/host_vars/yggdrasil/vars.yml +++ b/inventory/host_vars/yggdrasil/vars.yml @@ -98,6 +98,11 @@ music_user_data_directory: "{{ system_var_data_directory }}/{{ music_user_name } music_user_home_dataset: "rpool{{ music_user_home_directory }}" music_user_data_dataset: "rpool{{ music_user_data_directory }}" +music_user_backups_snapshots_data_dataset: "\ + {{ system_backups_snapshots_data_dataset }}/{{ music_user_name }}" +music_user_backups_snapshots_recursive: true +music_user_backups_snapshots_skip_parent: true + # -------------------------------------------------------------------------------------------------- # services # -------------------------------------------------------------------------------------------------- diff --git a/playbooks/music.yml b/playbooks/music.yml index fe7ac9b..2edfd14 100644 --- a/playbooks/music.yml +++ b/playbooks/music.yml @@ -13,5 +13,27 @@ {% else %}\ ~/.ssh/debian-virt.pub\ {% endif %}" + - role: "backups/snapshots/user" + vars: + backups_snapshots_user_name: "{{ music_user_name }}" + backups_snapshots_user_data_dataset: "{{ music_user_data_dataset }}" + backups_snapshots_user_backup_dataset: "{{ music_user_backups_snapshots_data_dataset }}" + backups_snapshots_user_recursive: "{{ music_user_backups_snapshots_recursive }}" + backups_snapshots_user_skip_parent: "{{ music_user_backups_snapshots_skip_parent }}" + tags: + - "music:backups" + - "music:backups:snapshots" + - "music:backups:snapshots:user" + - role: "backups/restic/user" + vars: + backups_restic_user_name: "{{ music_user_name }}" + backups_restic_user_use_dataset: "{{ 'zfs' in group_names }}" + backups_restic_user_data_dataset: "{{ music_user_data_dataset }}" + backups_restic_user_data_directory: "{{ music_user_data_directory }}" + backups_restic_user_aws_bucket_prefix: "the-nine-worlds---{{ music_user_name }}" + tags: + - "music:backups" + - "music:backups:restic" + - "music:backups:restic:user" # - role: "music/org" # tags: "music:org"