Commit Graph

1085 Commits

Author SHA1 Message Date
Jerome Charaoui
9e8c50c4c7 fix changelog filename is various source files 2021-01-21 16:19:35 -05:00
Jerome Charaoui
d20fa446bf update changelog 2021-01-14 20:16:43 -05:00
Jerome Charaoui
f233b1ed90 fix sshoptions missing from dup helper config 2021-01-14 19:50:30 -05:00
Jerome Charaoui
bee7161584 Releasing backupninja 1.2.0-rc1 2021-01-14 10:49:43 -05:00
Jerome Charaoui
b3c3cab4a4 adapt REALEASE.md for new changelog format 2021-01-14 10:46:08 -05:00
Jerome Charaoui
967959c1b3 fix typo in changelog 2021-01-13 18:33:47 -05:00
Jerome Charaoui
8b8c7eb75e update changelog 2021-01-13 15:43:27 -05:00
Jerome Charaoui
30b10d8ee1 add missing issue references to previous release 2021-01-13 14:51:12 -05:00
Jerome Charaoui
65f81f66ea reformat bug identifiers in changelog
That way GitLab is able to convert both internal bug ids and Debian bug
tracker numbers to hyperlinks in the rendered version.
2021-01-13 14:32:52 -05:00
Jerome Charaoui
4cf853aea0 convert changelog format to Keep a Changelog 2021-01-13 12:26:48 -05:00
Jerome Charaoui
5a6ea5e3a2 Merge branch 'restic' into 'master'
Add new restic handler

See merge request liberate/backupninja!48
2021-01-12 16:34:14 -08:00
Jerome Charaoui
61d80510f6 restic: add some tests 2021-01-12 19:30:35 -05:00
Jerome Charaoui
b94b3639ff restic: use eval to execute restic
Without it, the single-quoted paths on the command-line are interperted
literally, leading restic find all include paths invalid...
2021-01-12 19:25:39 -05:00
Jerome Charaoui
f71d6882c6 restic: quote string and path values in command options
Make this consistent with the borg handler. Allows users to use paths
that include spaces in them and prevents shell globbing when the restic
command is called. According to the restic docs, if glob paths are
needed, they should be read from a file (--files-from).
2021-01-12 14:40:14 -05:00
Jerome Charaoui
a8df514531 restic: remove defaults for include/exclude
Making this consistent with the borg handler. Users should think about
what they need to be backup. The example file is there to provide a
baseline.
2021-01-12 14:37:53 -05:00
Jerome Charaoui
362fe316a4 restic: skip init when test mode enabled 2021-01-12 14:36:35 -05:00
Jerome Charaoui
d0ac95524b vagrant: apply rsync config to both vms 2021-01-12 12:15:39 -05:00
Jerome Charaoui
297f3f8562 sys: fix sysctl -a info in sysreport 2021-01-12 12:14:25 -05:00
Jerome Charaoui
732715e1f0 sys: add EFI info to system report, needs efibootmgr 2021-01-12 12:12:36 -05:00
Jerome Charaoui
fdb27538b5 sys: add systemd support, fixes #11294 and #11325 2021-01-12 11:52:10 -05:00
Jerome Charaoui
d479f8e8d3 sys: attempt debconf-set-selections only on Debian, fixes #11271 2021-01-12 11:49:53 -05:00
Jerome Charaoui
0991afe57b rsync: remove unused config parameter "ssh", fixes #4379 2021-01-11 22:32:05 -05:00
Jerome Charaoui
cb7e5aa4e0 Merge branch 'exit-code' 2021-01-11 22:27:58 -05:00
Jerome Charaoui
9d921c26c3 running as non-root should rc=3 2021-01-11 22:26:33 -05:00
Jerome Charaoui
99a43e6dc5 document exit codes in manpage 2021-01-11 22:25:29 -05:00
Jerome Charaoui
b013dc759b restic: init repository if needed, by default
Add backup/init config directive (defaults to yes) to control whether
the repository should be initialized if it doesn't exist. Since we need
to attempt to connect to the repository to verify if init is needed,
remove the testconnect parameter so that the handler just tests the
connection every time it runs.
2021-01-11 20:46:12 -05:00
Jerome Charaoui
36638fa6ed restic: simplify connection tests
Replace convoluted code to test SFTP and REST backends with a simple
restic snapshots command. Much simpler and supports all backends...
2021-01-11 20:03:46 -05:00
Jerome Charaoui
20faa6943b restic: whitespace 2021-01-11 18:31:08 -05:00
Jerome Charaoui
b012119b49 restic: make restic check run at the end
As per the restic docs, check should usually be run after prune, which
makes sense as we want to verify the consistency of the repository after
making changes.
2021-01-11 18:27:54 -05:00
Jerome Charaoui
66f488c232 restic: enable testconnect by default and add to example 2021-01-11 18:22:11 -05:00
Jerome Charaoui
356ffa210f restic: support nicelevel and ionicelevel 2021-01-11 18:21:49 -05:00
Jerome Charaoui
9b262e5b7b restic: remove rebuild-index
The command rebuild-index should only be necessary as part of an attempt
to repair a malfunctioning repository. I could not find anywhere in the
documentation recommending to run this command at regular intervals.
2021-01-11 17:54:51 -05:00
Jerome Charaoui
e8df595c9f restic: remove retry_run logic
Simplify and make program calls more consistent with other handlers. The
automatic retry mechanism shouldn't be needed for restic any more than
other backup programs. If it's implemented, it should be at the core
level.
2021-01-11 17:15:17 -05:00
Jerome Charaoui
d69fd2dc69 restic: rework sftp and rest connection tests 2021-01-11 17:14:45 -05:00
Jerome Charaoui
b1486bb3cf restic: use autotools abstraction for awk path 2021-01-10 16:26:22 -05:00
Jerome Charaoui
458c9197fc restic: name option correctly is error message 2021-01-10 16:26:22 -05:00
Jerome Charaoui
5e7081a879 restic: handler was missing from Makefile 2021-01-10 16:26:22 -05:00
Jerome Charaoui
63c3d0c591 restic: debug output consistent with other handlers 2021-01-10 16:26:22 -05:00
Jerome Charaoui
bd9cc6db42 restic: support --test mode 2021-01-10 16:26:22 -05:00
Jerome Charaoui
99be27b93c restic: remove unnecessary crunchbang 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
4b1f361b4c fix retry_wait example 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
6c0e49689b fix(restic): unset aws session token envvar 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
acaa25bbfd change(restic): authors 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
b395660fa9 fix(restic): typo 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
a8fa5f429b change(restic): add aws_session_token introduced in restic 0.9.2 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
ca5358bc3f fix(restc): avoid word splitting for options 2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
2651c1ccbd change(restic): add minimal helper
Apply patch provided by @sensespidey in !17.
2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
ff61e65be4 Fix(restic) catch attempt failure
Failure was reported even when the last attempt was successful.
2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
b09529e96b Fix(restic) wait between retries
Too quick retry could lead to locking issue.
2021-01-10 16:26:22 -05:00
Nicolas KAROLAK
acee92fef5 Fix(restic) remove verbose option
BackupNinja does not capture command output so this option is useless,
plus it make check command fails.
2021-01-10 16:26:22 -05:00