blob: 5285553883ae97f9656d809f14622884aeea5467 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# Sheepdog
I have written sheepdog to keep track of backups etc. Here are some issues
that need resolving at some point.
=> https://github.com/pjotrp/deploy
## Tags
* assigned: pjotrp
* type: enhancement
* status: in progress, halted
* priority: medium
* keywords: system, sheepdog
## Tasks
* [X] add locking functionality for tags - added borg with-lock (test)
* [X] chgrp functionality in sheepdog_borg
* [ ] check whether rsync dir exists, repo valid and/or no lock before proceeding
* [ ] send digest E-mails
* [ ] smart state E-mails on services going down
* [ ] block on root user if not running from protected dir
* [ ] borg/rsync should check validity of repo before propagating
* [ ] borg/rsync ignore files that have wrong permissions
* [ ] package in GNU Guix for root scripts
* [ ] list current state - it means parsing the state list (some exists)
* [ ] synchronize between queues using a dump
* [ ] sheepdog_expect.rb - expect PINGs
* [ ] sheepdog_rsync.rb - test for 'total size is 0'
* [ ] sheepdog_list tag and filter switches improve behaviour
* [ ] add sheepdog_web_monitor - currently using plain curl
* [X] borg: set user/group after backup
* [ ] add remote borg backup with sshfs
|