Dan Helfman
|
cc04bf57df
|
Update list action for Borg 2 support, add rinfo action, and update extract consistency check for Borg 2.
|
2022-08-15 15:04:40 -07:00 |
|
Dan Helfman
|
c7176bd00a
|
Add rinfo action for Borg 2 support (#557).
|
2022-08-12 23:06:56 -07:00 |
|
Dan Helfman
|
622caa0c21
|
Support for Borg 2's rcreate and rinfo sub-commands (#557).
|
2022-08-12 14:53:20 -07:00 |
|
Dan Helfman
|
9aece3936a
|
Modify "mount" and "extract" actions to require the "--repository" flag when multiple repositories are configured (#566).
|
2022-07-25 11:30:02 -07:00 |
|
Dan Helfman
|
457ed80744
|
Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
|
2022-06-30 13:42:17 -07:00 |
|
Dan Helfman
|
8fa90053cf
|
Add "borgmatic check --force" flag to ignore configured check frequencies (#523).
|
2022-05-28 19:29:33 -07:00 |
|
Dan Helfman
|
ed7fe5c6d0
|
Instead of executing "before" command hooks before all borgmatic actions run (and "after" hooks after), execute these hooks right before/after the corresponding action (#473).
|
2022-04-21 22:08:25 -07:00 |
|
Dan Helfman
|
9f44bbad65
|
Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries succeed (#517).
|
2022-04-02 22:28:41 -07:00 |
|
Dan Helfman
|
976516d0e1
|
When loading a configuration file that is unreadable due to file permissions, warn instead of erroring (#444).
|
2022-03-08 10:19:36 -08:00 |
|
Dan Helfman
|
b525e70e1c
|
Run "compact" action by default when no actions are specified (#394).
|
2022-02-09 14:33:12 -08:00 |
|
Dan Helfman
|
48f44d2f3d
|
Add tests for compact action (#394).
|
2022-02-08 12:05:02 -08:00 |
|
Dan Helfman
|
38ebfd2969
|
Rename retry_timeout to retry_wait and standardize log formatting (#28).
|
2021-11-15 11:51:17 -08:00 |
|
cadamswaite
|
976a877a25
|
Formatting
|
2021-11-14 22:37:42 +00:00 |
|
cadamswaite
|
b4117916b8
|
Add timeout and tests
|
2021-11-14 22:15:22 +00:00 |
|
cadamswaite
|
19cad89978
|
Add some tests for retry logic
|
2021-11-14 21:35:23 +00:00 |
|
Dan Helfman
|
cf8882f2bc
|
Run arbitrary Borg commands with new "borgmatic borg" action (#425).
|
2021-06-17 20:41:44 -07:00 |
|
Dan Helfman
|
ea6cd53067
|
Update versions of test dependencies (test_requirements.txt and test containers).
|
2020-11-22 14:48:07 -08:00 |
|
networkjanitor
|
893fca2816
|
Add before_extract and after_extract hooks
|
2020-08-01 16:08:32 +02:00 |
|
Dan Helfman
|
e76d5ad988
|
Fix tests.
|
2020-01-27 12:56:12 -08:00 |
|
Dan Helfman
|
2405e97c38
|
Backup to a removable drive or intermittent server via "soft failure" feature (#284).
|
2020-01-24 20:52:48 -08:00 |
|
Dan Helfman
|
f66fd1caaa
|
Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag (#277).
|
2020-01-22 15:10:47 -08:00 |
|
Dan Helfman
|
911668f0c8
|
Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check" actions, and not for other actions (#270).
|
2019-12-20 13:58:02 -08:00 |
|
Dan Helfman
|
e009bfeaa2
|
Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and "prune" actions, not just "create" (#249).
|
2019-12-12 22:54:45 -08:00 |
|
Dan Helfman
|
b94999bba4
|
Fix "borgmatic umount" so it only runs Borg once instead of once per repository / configuration file.
|
2019-12-07 21:36:51 -08:00 |
|
Dan Helfman
|
375036e409
|
Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" (#123).
|
2019-11-25 14:56:20 -08:00 |
|
Dan Helfman
|
f4a231420f
|
Show summary log errors regardless of verbosity. Log the "summary:" header with level based on the contained logs.
|
2019-11-25 10:31:09 -08:00 |
|
Dan Helfman
|
55ebfdda39
|
Show full error logs at "--verbosity 0" so you can see command output without upping the verbosity level.
|
2019-11-19 10:09:25 -08:00 |
|
Dan Helfman
|
2cc743cf47
|
With "borgmatic check", consider Borg warnings as errors (#247).
|
2019-11-17 19:06:28 -08:00 |
|
Dan Helfman
|
50f62d73b7
|
When using the Healthchecks monitoring hook, include borgmatic logs in the payloads for completion and failure pings (#241).
|
2019-11-17 16:54:27 -08:00 |
|
Dan Helfman
|
781fac3266
|
Refactor ping monitors (Healthchecks, Cronitor, Cronhub) to share a common invocation and function signature.
|
2019-11-12 15:31:07 -08:00 |
|
Dan Helfman
|
ded042d8cc
|
First crack at MySQL/MariaDB database restore (#228).
|
2019-11-11 21:59:30 -08:00 |
|
Dan Helfman
|
9d29ecf304
|
Remove MySQL/MariaDB database dumps after backing them up (#228).
|
2019-11-08 11:53:27 -08:00 |
|
Dan Helfman
|
458e7776c5
|
Database dump hooks for PostgreSQL, so you can easily dump your databases before backups run (#225).
|
2019-10-22 16:28:42 -07:00 |
|
Dan Helfman
|
fa5fa1c11b
|
Move hooks into directory, so there can be one source file per type of hook (#225).
|
2019-10-21 15:52:14 -07:00 |
|
Dan Helfman
|
6c617eddd5
|
When backups to one of several repositories fails, keep backing up to the other repositories (#144).
|
2019-09-30 22:19:31 -07:00 |
|
Dan Helfman
|
e14ebee4e0
|
User-defined hooks for global setup or cleanup that run before/after all actions. (#192).
|
2019-09-28 16:18:10 -07:00 |
|
Dan Helfman
|
1a1bb71af1
|
Fix error with "borgmatic check --only" command-line flag with "extract" consistency check (#217).
|
2019-09-20 11:43:27 -07:00 |
|
Dan Helfman
|
1676a98c51
|
Fix for Borg create error output not showing up at borgmatic verbosity level zero (#198).
|
2019-06-24 09:55:41 -07:00 |
|
Dan Helfman
|
7185146481
|
A bunch of tests for parse_subparser_arguments().
|
2019-06-23 16:06:39 -07:00 |
|
Dan Helfman
|
0ca43ef67a
|
Get tests passing.
|
2019-06-22 21:23:48 -07:00 |
|
Dan Helfman
|
603e055a39
|
Fix borgmatic command unit tests for new parsed arguments.
|
2019-06-22 16:29:25 -07:00 |
|
Dan Helfman
|
74ac148747
|
Disable console color via "color" option in borgmatic configuration output section (#191).
|
2019-06-19 20:48:54 -07:00 |
|
Dan Helfman
|
b43ef9d76d
|
Move test file to correspond to its code under test.
|
2019-06-13 10:27:00 -07:00 |
|
Dan Helfman
|
28cdd67743
|
Error hook test.
|
2019-06-13 10:14:16 -07:00 |
|
Dan Helfman
|
7f126ce127
|
Move hook.py file up a level.
|
2019-06-13 10:09:16 -07:00 |
|
Dan Helfman
|
fa293828df
|
Run hooks such that their output goes to syslog as well as console.
|
2019-06-12 13:09:04 -07:00 |
|
Dan Helfman
|
a291477c19
|
Fix for hooks executing when using --dry-run (#160).
|
2019-05-07 16:06:31 -07:00 |
|
Dan Helfman
|
1c88dda76a
|
Fix for invalid JSON output when using multiple borgmatic configuration files (#155).
|
2019-04-02 22:30:14 -07:00 |
|
Dan Helfman
|
4272c6b077
|
List the files within an archive via --list --archive option (#140).
|
2019-02-23 23:02:17 -08:00 |
|
Dan Helfman
|
5ea2d644a2
|
Fix error handling when --extract repository guard fails.
|
2019-02-18 21:52:56 -08:00 |
|
Dan Helfman
|
c35f90154f
|
Only guard repository when --extract is used.
|
2019-02-18 21:43:30 -08:00 |
|
Dan Helfman
|
766a03375a
|
Guard that the given repository occurs in config exactly once.
|
2019-02-18 12:58:39 -08:00 |
|
Dan Helfman
|
9de5083a7e
|
Additional test coverage for extract options in borgmatic command.
|
2019-02-18 09:52:56 -08:00 |
|
Dan Helfman
|
d0557b2bcd
|
Initial work on #123: Support for Borg extract.
|
2019-02-18 09:30:34 -08:00 |
|
Dan Helfman
|
45a537b6b1
|
When running multiple configuration files, attempt all of them even if one errors (#116).
|
2018-12-25 15:23:54 -08:00 |
|
Dan Helfman
|
e4d1b49c39
|
Switch some functions with many arguments to kwargs only.
|
2018-10-13 15:19:16 -07:00 |
|
Dan Helfman
|
a125df991b
|
Move tests to the root of the repository, in keeping with more common convention.
|
2018-09-30 13:57:20 -07:00 |
|