Christian Schwarz
63bc27e6e1
docs: fix new paragraph after zrepl-issue shortcode
2017-10-05 22:16:09 +02:00
Christian Schwarz
e72d274e88
docs: add notice on missing property replication feature
...
fixes #23
2017-10-05 22:13:05 +02:00
Christian Schwarz
007da664ea
README: document naming inconsitency with datasets & filesystems
2017-10-05 21:56:37 +02:00
Christian Schwarz
f3433df617
cmd/sampleconf/zrep.yml: remove it, it's from the stone ages
2017-10-05 21:48:18 +02:00
Christian Schwarz
493a01c4fe
logger: fix nil pointer deref in WithError
...
fixes #9
2017-10-05 21:23:39 +02:00
Christian Schwarz
161ce3b3c3
autosnap: fix log level when fs filter does not match any fs
2017-10-05 21:22:17 +02:00
Christian Schwarz
83bb97a845
control job: wrong error on context done
2017-10-05 21:20:01 +02:00
Christian Schwarz
40919d06c2
source job: fix errnous log message when accept() on closed listener
2017-10-05 21:19:42 +02:00
Christian Schwarz
c48069ce88
retention grid: interva length monotonicity: exception for keep=all
...
fixes #6
2017-10-05 20:34:35 +02:00
Christian Schwarz
4b489ad2c7
config: connect: ssh_command
parameter did not work
2017-10-05 20:11:04 +02:00
Christian Schwarz
72d288567e
mappings: fix aliasing bug with '<' wildcards
...
In contrast to any 'something<' mapping, a '<' mapping cannot be unique
Thus, '<' mappings are thus just an append to target, which is exactly
what we get when trimming empty prefix ''.
Otherwise, given mapping
{ "<": "storage/backups/app-srv" }
Before (clearly a conflict)
zroot => storage/backups/app-srv
storage => storage/backups/app-srv
After:
zroot => storage/backups/app-srv/zroot
storage => storage/backups/app-srv/storage
However, mapping directly with subtree wildcard is still possible, just
not with the root wildcard
{
"<" "storage/backups/app-srv"
"zroot/var/db<": "storage/db_replication/app-srv"
}
fixes #22
2017-10-05 20:10:05 +02:00
Christian Schwarz
b5d46e2ec3
impl: don't reference m.entries again
2017-10-05 18:55:02 +02:00
Christian Schwarz
83d450b1f2
config: support days (d) and weeks (w) in durations
...
fixes #18
2017-10-05 15:17:37 +02:00
Christian Schwarz
3e647c14c0
config: source job: rename field 'datasets' to 'filesystems'
...
While filesystems is also not the right term (since it excludes ZVOLs),
we want to stay consistent with comments & terminology used in docs.
BREAK CONFIG
fixes #17
2017-10-05 13:39:05 +02:00
Christian Schwarz
b95260f4b5
config: logging: defaults + definition as list
...
* Stdout logger as default logger
* Clearer keyword / value separation
* Allows multiple outlet definitions
BREAK CONFIG
fixes #20
fixes #19
2017-10-05 13:31:16 +02:00
Christian Schwarz
2764c95952
docs: update front page with new features & refs
2017-10-03 16:07:21 +02:00
Christian Schwarz
678b4a6f4b
docs: update implementation overview
2017-10-03 16:06:58 +02:00
Christian Schwarz
79ab43ebca
docs: add docs for logging
2017-10-03 15:41:44 +02:00
Christian Schwarz
a4963cecb7
docs: document job types
...
The documentation describes intended behavior.
Apparently, there are some bugs regarding *patient* tasks.
refs #8
refs #13
2017-10-03 14:21:10 +02:00
Christian Schwarz
e6d08149ef
docs: update 'mappping & filter syntax' + more elaborate sampleconf
2017-10-02 18:29:58 +02:00
Christian Schwarz
ea6f02368b
docs: document pruning policies
...
refs #13
2017-10-02 17:51:28 +02:00
Christian Schwarz
d891b2b119
docs: shortcode for links to the cmd/sampleconf directory
...
fixes #11
2017-10-02 15:12:35 +02:00
Christian Schwarz
5c6c9485a8
docs: tutorial: clarify identity semantics
...
* use only one identity file for all connect instructions
* Explain where the argument to stdinserver comes from.
fixes #14
2017-10-02 14:50:28 +02:00
Christian Schwarz
b4d8c93fae
docs: transport: document ssh+stdinserver
2017-10-02 14:21:22 +02:00
Christian Schwarz
3f394a8960
docs: tutorial: unambiguous hostnames
...
s/backups/backup-srv
s/prod1/app-srv
Also fixes wrong hostname in Analysis section.
fixes #15
2017-10-02 13:51:05 +02:00
Christian Schwarz
164f77d80c
docs: switch back to patched up relref for links to section pages
2017-10-02 12:42:09 +02:00
Christian Schwarz
775bc5caf6
Rudimentary Makefile specifying requirements for a release
2017-09-30 16:40:39 +02:00
Christian Schwarz
45670a7e5d
make vet happy: 'don't leak contexts'
2017-09-30 16:39:52 +02:00
Christian Schwarz
8934d7cb64
zfs: was not returning error on invalid dataset path
2017-09-30 16:39:15 +02:00
Christian Schwarz
aab43af27c
tcp outlet: fix error handling on write failure
...
Also: clarify semantics of RetryInterval
2017-09-30 16:38:48 +02:00
Christian Schwarz
0cbee78b40
fix unreachable code & missing stringer-generated code
2017-09-30 16:31:55 +02:00
Christian Schwarz
6199595602
Extend gitignore for IDE directories
2017-09-30 15:20:07 +02:00
Christian Schwarz
0517b746a1
remove scratchpad
2017-09-30 15:17:23 +02:00
Christian Schwarz
4b23648e6e
remove unused package jobrun
2017-09-30 15:10:54 +02:00
Christian Schwarz
7c86628f3b
logger: json serialization of log level is a string
2017-09-24 19:39:44 +02:00
Christian Schwarz
03955196a9
cmd: config: build identity map
...
not necessary with one cert but good practice
2017-09-24 16:25:41 +02:00
Christian Schwarz
54b391f77c
tcp outlet: add newline after each entry
...
otherwise tools like graylog don't parse it
2017-09-24 16:24:43 +02:00
Christian Schwarz
c1a5b04065
TLS support for TCP logger
2017-09-24 14:34:50 +02:00
Christian Schwarz
0cb5ffb48b
more elaborate README
2017-09-24 13:42:04 +02:00
Christian Schwarz
40920c4ea5
docs: highlight command for watching replication
2017-09-24 11:03:54 +02:00
Christian Schwarz
4e4bf3dbd8
docs: adjust install page regarding changes to logging.
2017-09-24 11:02:35 +02:00
Christian Schwarz
1c3e4e2f07
docs: install: dep ensure
2017-09-24 10:52:29 +02:00
Christian Schwarz
8dabfe08c7
docs: actually, we support bookmarks
2017-09-24 02:20:13 +02:00
Christian Schwarz
a99e82f490
ignore vendor directory
...
dep uses it and we don't vendor anything manually
2017-09-24 02:18:22 +02:00
Christian Schwarz
5c7d658143
docs: placeholder for logging + links to sampleconf
2017-09-24 02:14:30 +02:00
Christian Schwarz
d5df354e64
sampleconf for supported logging
2017-09-24 02:10:29 +02:00
Christian Schwarz
fae34f5927
implement logfmt formatter
2017-09-24 02:09:50 +02:00
Christian Schwarz
c4c38d5b23
add syslog outlet
2017-09-24 02:05:41 +02:00
Christian Schwarz
e0e362c4ff
dump logrus and roll our own logger instead
2017-09-24 00:57:52 +02:00
Christian Schwarz
c31ec8c646
convert more code to structured logging
2017-09-23 17:52:29 +02:00