Sébastien MB
97b5cd089d
Allow environment variable resolution in configuration file
...
- all string fields containing an environment variable like ${FOO} will
be resolved
- supported format ${FOO}, ${FOO:-bar} and ${FOO-bar} to allow default
values if variable is not present in environment
- add --no-env argument for CLI to disable the feature which is enabled
by default
Resolves : #546
2022-06-16 18:52:54 +02:00
Dan Helfman
e76bfa555f
Reduce the default consistency check frequency and support configuring the frequency independently for each check ( #523 ).
2022-05-28 14:42:19 -07:00
Dan Helfman
02781662f8
Change monitoring hooks to specify the ping URL / integration key as a named option.
2022-05-23 20:02:10 -07:00
Dan Helfman
32a1043468
Remove the error when "archive_name_format" is specified but a retention prefix isn't ( #402 ).
2022-05-23 16:11:24 -07:00
Dan Helfman
bec73245e9
Fix traceback when a YAML validation error occurs ( #480 , #482 ).
2022-01-19 20:39:03 -08:00
Dan Helfman
7a086d8430
Fix import ordering.
2021-11-29 14:00:14 -08:00
Dan Helfman
0e8e9ced64
When command-line configuration override produces a parse error, error cleanly ( #471 ).
2021-11-29 12:49:21 -08:00
Dan Helfman
27d37b606b
Better error messages! Switch the library used for validating configuration files (from pykwalify to jsonschema).
2021-06-22 13:27:59 -07:00
Dan Helfman
72bd96c656
Fix traceback when a configuration directory is non-readable due to directory permissions ( #350 ).
2020-08-12 11:32:00 -07:00
Dan Helfman
94b9ef56be
Change "exclude_if_present" option to support multiple filenames, rather than just a single filename ( #280 ).
2020-01-23 13:41:37 -08:00
Dan Helfman
d0c533555e
In "borgmatic --help", don't expand $HOME in listing of default "--config" paths.
2020-01-02 10:37:31 -08:00
Dan Helfman
f787dfe809
Override particular configuration options from the command-line via "--override" flag ( #268 ).
2019-12-17 11:46:27 -08:00
Dan Helfman
65cc4c9429
Fix "--repository" flag to accept relative paths.
2019-12-06 16:29:41 -08:00
Dan Helfman
ac777965d0
Fix regression of generate-borgmatic-config working without --source flag ( #239 ).
2019-11-06 09:52:21 -08:00
Dan Helfman
2115eeb6a2
Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" ( #239 ).
2019-11-06 09:31:00 -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
f8bc67be8d
Config generation support for sequences of maps, needed for database dump hooks ( #225 ).
2019-10-21 15:17:47 -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
Luke Murphy
8424e443a9
Also read .yml ending configuration files
...
Closes https://projects.torsion.org/witten/borgmatic/issues/178 .
2019-05-19 13:04:42 +02:00
Luke Murphy
1c0dc3f904
Run isort over the source
2019-05-14 18:59:19 +02:00
Dan Helfman
a13cc0ab17
More tests for colored logging.
2019-05-13 21:10:26 -07:00
Dan Helfman
0b59c22c23
Fix for seemingly random filename ordering when running through a directory of configuration files ( #157 ).
2019-03-30 16:41:21 -07:00
Dan Helfman
aa7c7651e5
Fix config repositories consumption.
2019-02-18 13:27:35 -08:00
Dan Helfman
c41ffb5ceb
If no extract repository is given, then error if there are multiple configured repositories.
2019-02-18 13:22:14 -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
fb21d4e645
Remove dead code.
2019-02-09 21:17:55 -08:00
Dan Helfman
fa38de2de7
Enable consistency checks for only certain repositories via "check_repositories" ( #73 ).
2018-10-13 20:34:51 -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