Commit graph

595 commits

Author SHA1 Message Date
Jérémy Lecour 53b8fe8376 extract variable "jail_sshd_config" 2020-04-08 00:32:15 +02:00
Jérémy Lecour 5a90ae8a16 bkctld-ip: fail when trying to add an IP when there is no AllowUsers 2020-04-08 00:31:55 +02:00
Jérémy Lecour 86111acfea tests clarifications 2020-04-05 11:53:44 +02:00
Jérémy Lecour 2ef20df5ca whitespaces 2020-04-05 11:43:52 +02:00
Jérémy Lecour 5937a2d7aa Split tests in a few files and add many tests for incs and checks 2020-04-05 11:42:11 +02:00
Jérémy Lecour d29743357a rename function for ext4 filesystems 2020-04-05 11:41:41 +02:00
Jérémy Lecour 6377ffd09e bkctld-inc: add locks to btrfs actions
It's probably useless since btrfs commands return almost instantly
but it's consistent with ext4 commands.
2020-04-05 11:40:24 +02:00
Jérémy Lecour f6665c646b tests: use test helpers + add many test cases 2020-04-05 01:32:39 +02:00
Jérémy Lecour 41866d8236 Vagrant: reconfigure locales 2020-04-03 10:23:45 +02:00
Jérémy Lecour db70bd21e9 use explicitly relative path 2020-04-03 09:58:10 +02:00
Jérémy Lecour 3f3ffbfffd bkctld-start: extract "mount_jail_fs" function 2020-04-03 09:48:54 +02:00
Jérémy Lecour f8ef5b22cd bkctld-start: better retry logic around fetch SSH PID 2020-04-03 08:31:29 +02:00
Jérémy Lecour 9bbcb852b0 bkctld-start: chroot preparation must stay in the main process 2020-04-03 00:42:08 +02:00
Jérémy Lecour 88dd2e448b bkctld-stop: pkill outside of conditional
it breaks the stop action
2020-04-03 00:37:43 +02:00
Jérémy Lecour c920e91304 improve incs policy parsing 2020-04-02 23:52:27 +02:00
Jérémy Lecour 492433133e fix shellcheck source directive 2020-04-02 23:39:26 +02:00
Jérémy Lecour 09d2014db3 bkctld-stop: use pkill instead of a loop 2020-04-02 23:34:14 +02:00
Jérémy Lecour b141daca29 code clarification 2020-04-02 23:33:54 +02:00
Jérémy Lecour 092b204be2 naming conventions 2020-04-02 23:14:34 +02:00
Jérémy Lecour 7a80b433d6 bkctld-sync: more comment and variables 2020-04-02 18:40:27 +02:00
Jérémy Lecour 1da1c8a7fe extract function for jail config directory 2020-04-02 18:39:15 +02:00
Jérémy Lecour f36771d1f0 bkctld-rm: kill existing processes
Ifa process is still removing incs when a ew one starts, the newest 
kills the other to start again.
2020-04-02 18:30:52 +02:00
Jérémy Lecour 4e6c5cfb20 bkctld-inc : smaller lock file
Only one process can create a specific inc at the same time
2020-04-02 18:29:40 +02:00
Jérémy Lecour 45036bf731 fix incs policy on jail init 2020-04-02 18:28:41 +02:00
Jérémy Lecour 4bf1ccecae Add test for incs_policy config file 2020-04-02 18:28:15 +02:00
Jérémy Lecour 54e66aea84 Raise error if missing arguments in functions 2020-04-02 18:27:54 +02:00
Jérémy Lecour c58878b065 extract functions for config files 2020-04-02 18:26:53 +02:00
Jérémy Lecour 4ef7ab2dde Fix tests 2020-04-02 14:51:09 +02:00
Jérémy Lecour 7a040bac20 better log messages 2020-04-02 14:50:55 +02:00
Jérémy Lecour c7816abd1e bkctld-key: check if the key file is readable 2020-04-02 14:50:21 +02:00
Jérémy Lecour aa8bc9381b bkctld-firewall: removed useless test 2020-04-02 14:43:39 +02:00
Jérémy Lecour 9136d3cff4 replace "! -n" test with "-z" 2020-04-02 14:43:17 +02:00
Jérémy Lecour 1652ebeb67 fix shecllcheck source directives 2020-04-02 13:44:13 +02:00
Jérémy Lecour 5432c2eee8 whitespaces 2020-04-02 13:40:48 +02:00
Jérémy Lecour 4c2480906f adaptation des scripts de test 2020-04-02 13:32:14 +02:00
Jérémy Lecour 779dd9c518 use new conventions 2020-04-02 01:17:11 +02:00
Jérémy Lecour 01cc972d83 rename lib/config to lib/includes 2020-04-02 00:31:57 +02:00
Jérémy Lecour 77d0681d14 refactor init and update subcommands 2020-04-02 00:30:48 +02:00
Jérémy Lecour e9e8a790ba refactor check, inc, rm subcommands
function extractions
variables extractions
comments
2020-04-01 18:44:38 +02:00
Jérémy Lecour e7e3683944 fix shellcheck source directive 2020-04-01 11:23:35 +02:00
Jérémy Lecour 1f59065a17 revert zzz_evobackup commit mistake 2020-04-01 09:24:58 +02:00
Jérémy Lecour 018392e8e3 bkctld-rm: add support for the "new" canonical path for incs policy 2020-04-01 09:13:57 +02:00
Jérémy Lecour a5c0745d09 bkctld-check: use findmnt instead of grep + check "rw" for backup disk 2020-04-01 09:12:40 +02:00
Jérémy Lecour 5cc6d9e28f bkctld-check: simplify overrides
1. add support for the "new" canonical path for jail specific 
configurations

2. use a local value in the loop to prevent changing the global default 
value
2020-04-01 09:11:56 +02:00
Jérémy Lecour 10cc3695a4 Add some shellcheck directives for config source 2020-04-01 07:31:33 +02:00
Jérémy Lecour 9ae2168b1b bkctld-list: note for later, try a simpler command 2020-04-01 07:27:43 +02:00
Jérémy Lecour 6cf49b2a8b bkctld-check: add overrides for "per jail" thresholds
Putting values for CRITICAL/WARNING in <JAIL_DIR>/etc/bkctld-check
overrides the values for this specific jail.
Setting to a value <=0 disables the threshold.
2020-04-01 07:27:17 +02:00
Jérémy Lecour 0b5164b91c Add some shellcheck directives 2020-04-01 07:24:33 +02:00
Jérémy Lecour 14012ca9b0 bkctld-check: fix typos 2020-04-01 07:24:06 +02:00
Jérémy Lecour 1bc5d4ed93 bkctld-check: extract check_jail function 2020-04-01 07:23:23 +02:00