zrepl/cmd/sampleconf/pushbackup/productionhost.yml

48 lines
1016 B
YAML
Raw Normal View History

2017-09-06 12:46:33 +02:00
# push backup to backups.example.com
backups.example.com:
connect:
type: ssh
host: 192.168.122.128
user: root
port: 22
identity_file: /root/.ssh/id_ed25519
connlog_read_file: /tmp/connlog_read
connlog_write_file: /tmp/connlog_write
global:
snapshot_prefix: zrepl_
schedule:
type: auto
steps:
# take local snapshots & keep window of one day
- type: autosnap
interval: 10m
dataset_filter: {
"zroot/var/db<": ok,
"zroot/usr/home<": ok,
}
- type: prune
policy: grid
grid: 1x1d(keep=all)
dataset_filter: {
"zroot/var/db<": ok,
"zroot/usr/home<": ok,
}
# push datasets to remote and prune there
# if these jobs fail, we have one day until we are out of sync
- type: push
dataset_filter: {
"zroot/var/db<": ok,
"zroot/usr/home<": ok,
}
- type: prune
remote: true
policy: grid
grid: 1x1h(keep=all) | 24x1h | 35x1d | 6x30d