diff --git a/playbooks/db.yml b/playbooks/db.yml index 31d9e79..4d3a0b1 100755 --- a/playbooks/db.yml +++ b/playbooks/db.yml @@ -4,6 +4,12 @@ --- - hosts: psql1.desu.ltd roles: + - role: backup + vars: + backup_s3backup_list_extra: + - /var/lib/postgresql + become: yes + tags: [ backup ] - role: postgresql vars: postgresql_global_config_options: diff --git a/playbooks/desktop.yml b/playbooks/desktop.yml index 5d4bedb..ce6bdeb 100755 --- a/playbooks/desktop.yml +++ b/playbooks/desktop.yml @@ -19,6 +19,13 @@ become: yes tags: [ desktop, python, cap ] roles: + - role: backup + vars: + backup_s3backup_tar_args_extra: h + backup_s3backup_list_extra: + - /home/salt/.backup/ + become: yes + tags: [ backup ] - role: desktop become: yes tags: [ desktop ] diff --git a/playbooks/game.yml b/playbooks/game.yml index 81bc85a..3ce78db 100755 --- a/playbooks/game.yml +++ b/playbooks/game.yml @@ -4,6 +4,13 @@ --- - hosts: game1.thefuck.how roles: + - role: backup + vars: + backup_s3backup_list_extra: + - /opt/minecraft/valhelsia/world + - /opt/factorio + become: yes + tags: [ backup ] - role: minecraft vars: minecraft_name: valhelsia diff --git a/playbooks/web.yml b/playbooks/web.yml index ac0971d..df1f4ec 100755 --- a/playbooks/web.yml +++ b/playbooks/web.yml @@ -4,6 +4,13 @@ --- - hosts: web1.desu.ltd roles: + - role: backup + vars: + backup_s3backup_list_extra: + - /var/lib/gitea + - /var/www/html/nextcloud + become: yes + tags: [ backup ] - role: apache vars: apache_remove_default_vhost: yes diff --git a/site.yml b/site.yml index aadcdbc..d4f4c9c 100755 --- a/site.yml +++ b/site.yml @@ -7,9 +7,6 @@ - role: common become: yes tags: [ common ] - - role: backup - become: yes - tags: [ backup, common ] - role: ansible-pull become: yes tags: [ ansible, common ]