Compare commits

...

2 Commits

Author SHA1 Message Date
Ricard Illa 5a801da7b2 btrbk backups mount 2022-11-04 16:16:08 +01:00
Ricard Illa b7761fc4f1 install btrbk from github to get the latest version 2022-11-04 16:15:32 +01:00
5 changed files with 27 additions and 4 deletions

View File

@ -79,6 +79,12 @@ all:
opts: "subvolid=5,noatime,compress=zstd"
passno: "0"
- src: "/dev/mapper/disk0"
path: "/mnt/btr_backup"
fstype: "btrfs"
opts: "subvol=btr_backup,noatime,compress=zstd"
passno: "0"
- src: "/dev/mapper/disk0"
path: "/var/log"
fstype: "btrfs"

View File

@ -2,6 +2,7 @@
- name: install packages
apk:
name:
- btrbk
- coreutils # needed by btrbk
- btrfs-progs
- mbuffer
- openssh
- perl

View File

@ -2,5 +2,8 @@
- name: install packages
apt:
name:
- btrbk
- btrfs-progs
- mbuffer
- openssh-client
- openssh-server
- perl

View File

@ -7,6 +7,17 @@
include_tasks: debian.yml
when: ansible_distribution in ["Debian", "Ubuntu"]
- name: create btrbk directory config
file:
state: directory
path: /etc/btrbk
- name: download btrbk executable
get_url:
url: '{{ btrbk_url }}'
dest: /usr/local/bin/btrbk
mode: '0755'
- name: copy btrbk config
copy:
src: "host_files/btrbk/{{ ansible_hostname }}/btrbk.conf"
@ -39,9 +50,10 @@
owner: btrbk
mode: '0644'
- name: add btrbk ssh keys to lbu
- name: add btrbk files to lbu
lbu:
include:
- /usr/local/bin/btrbk
- /var/lib/btrbk/.ssh/id_ed25519
- /var/lib/btrbk/.ssh/id_ed25519.pub
- /var/lib/btrbk/.ssh/authorized_keys

View File

@ -0,0 +1 @@
btrbk_url: https://raw.githubusercontent.com/digint/btrbk/master/btrbk