One-stop ZFS backup & replication solution
Go to file
Christian Schwarz e70b6f3071 WIP: recurring jobs
Done:

* implement autosnapper that asserts interval between snapshots
* implement pruner

* job pull: pulling + pruning
* job source: autosnapping + serving

TODO

* job source: pruning
* job local: everything
* fatal errors such as serve that cannot bind socket must be more
visible
* couldn't things that need a snapshotprefix just use a interface
Prefixer() instead? then we could have prefixsnapshotfilter and not
duplicate it every time...
* either go full context.Context or not at all...? just wait because
community climate around it isn't that great and we only need it for
cancellation? roll our own?
2017-09-15 19:35:19 +02:00
cmd WIP: recurring jobs 2017-09-15 19:35:19 +02:00
docs docs: pattern syntax: more precise terminology 2017-08-11 18:45:39 +02:00
jobrun jobrun: use notificationChannel instead of logger for communicating events 2017-09-02 11:08:24 +02:00
rpc rpc: re-architect connection teardown 2017-09-11 10:54:56 +02:00
scratchpad scratchpad: repeat: run a command in a certain interval or as soon as it finishes 2017-07-08 12:08:34 +02:00
sshbytestream sshbytestream & IOCommand: fix handling of dead child process 2017-08-09 21:01:06 +02:00
util util: add PrefixLogger 2017-09-11 15:37:45 +02:00
zfs pull log output: optimize to be readable by humans 2017-08-06 18:28:05 +02:00
.gitignore Initial commit 2017-04-14 01:40:49 +02:00
.gitmodules docs: remove GH pages repo as submodule, adjust publish.sh 2017-08-09 21:41:46 +02:00
LICENSE license: change attribution 2017-05-03 18:28:04 +02:00
main.go Switch to using https://github.com/spf13/cobra for CLI. 2017-07-06 13:36:55 +02:00
README.md Initial commit 2017-04-14 01:40:49 +02:00

zrepl

ZFS dataset replication. Not a shell script.