Commit graph

143 commits

Author SHA1 Message Date
Jérémy Lecour 68a7da6b88 evobackup: log/pid files named after program's name 2021-02-08 11:32:12 +01:00
Jérémy Dubois 53a1309d69 zzz_evobackup: exclude OpenBSD mails folder 2021-01-07 09:47:27 +01:00
Tristan PILAT da8451e649 zzz_evobackup: add 2 slapcat examples for separate config/data backups 2020-12-04 10:47:44 +01:00
Jérémy Dubois 34c06bfc9a zzz_evobackup: exclude munin tmp files for OpenBSD 2020-11-16 11:22:18 +01:00
Jérémy Lecour 88899fb0fe fix bad destination directory for mysql backups 2020-09-25 15:53:13 +02:00
Jérémy Lecour 9f5a4066ee zzz_evobackup: exclude LXC rootfs 2020-09-15 14:08:20 +02:00
Jérémy Lecour af68d9951b zzz_evobackup: reorder rsync excludes 2020-09-15 10:14:04 +02:00
Jérémy Lecour 69146f1f9f remove /srv from default directory list 2020-09-01 18:41:16 +02:00
Jérémy Lecour 1f29162da4 evobackup script timeout defaults to 90 seconds 2020-07-22 23:00:27 +02:00
Jérémy Lecour 3a6e21dce8 use ${LOCAL_BACKUP_DIR}/mysql/ instead of /home/mysqldump/ 2020-07-16 22:20:05 +02:00
Jérémy Lecour 251d0c14d6 zzz_evobackup: add template for multiple redis instances 2020-07-16 22:16:34 +02:00
Bruno TATU 049bdb9216 add --relative to rsync from zzz_evobackup 2020-06-09 10:59:23 +02:00
Patrick Marchand ec994f7e2c Removed a ignore shellcheck comment in zzz_evobackup and fix warning
Since only one PID can be in the PID file, we will never have more than one, we can thus easily quote the variable and remove the shellcheck ignore.
2020-04-20 12:12:51 -04:00
Patrick Marchand d2b6094f7f Fix quoting and escaping shellcheck errors
shellcheck was still complaining about a few SC1117 and SC2086
warnings. I ignored those that did not seem necessary and fixed the
rest. The less linter noise the better.
2020-04-15 14:46:14 -04:00
Jérémy Lecour 731be98193 Add pt-show-grants to dump MySQL grants 2020-04-15 15:49:41 +02:00
Jérémy Dubois 1fb0af4255 /srv is not on bsd systems 2020-03-25 09:31:44 +01:00
Jérémy Dubois e043118a78 Dump partitions by default on OpenBSD 2020-03-20 11:56:52 +01:00
Jérémy Lecour 81a5883d72 Log SSH errors also to logfile 2020-03-19 07:35:01 +01:00
Jérémy Lecour 34443b18bd Fail on unassigned variables 2020-03-19 07:34:35 +01:00
Jérémy Lecour 6d7072234d improve comments readability 2020-02-14 10:52:54 +01:00
Jérémy Lecour 124af075ae improve partitions dump 2020-02-13 14:34:49 +01:00
Jérémy Lecour 48ca7cc8e4 add a schema-only dump for MySQL databases 2020-02-13 14:34:09 +01:00
Jérémy Lecour 832a219f0b "kill -O" doesn't exist, "kill -0" does! 2019-11-12 14:49:16 +01:00
Jérémy Lecour da40afa99c Add findmnt(8) output in the backup 2019-10-29 17:30:47 +01:00
Jérémy Lecour 4eb5e61ff0 improve iptables backup readability 2019-10-18 11:53:29 +02:00
Jérémy Lecour 055ee8dd90 kill process if really exists, otherwise remove the pid file 2019-09-26 09:32:51 +02:00
Gregory Colpart 2023724370 Add dump iptables / pf 2019-09-25 15:11:05 +02:00
Jérémy Lecour e83f94eaad make SSH_CONNECT_TIMEOUT configurable from outside 2019-09-23 18:06:27 +02:00
Jérémy Lecour ddba0942e3 Add variable to toggle the servers fallback 2019-09-23 18:06:00 +02:00
Gregory Colpart 6b26d7fc53 add command to dump Unix rights 2019-09-16 14:15:50 +02:00
Tristan Pilat 27b346a20d Merge branch 'pgrep' of evolix/evobackup into master
@jlecour being okay with this, I merge
2019-09-05 17:48:07 +02:00
Tristan PILAT 7eecbe3745 Replace ps for pgrep to list evobackup child procs
The command being used to identify evobackup child processes isn't
supported on OpenBSD. The pgrep command is supported on both Linux and
OpenBSD.
2019-09-05 11:41:56 +02:00
Jérémy Lecour 04296895da exclude drbd disks from list 2019-09-05 11:15:25 +02:00
Jérémy Lecour e2156ad41a Fix zzz_evobackup for fdisk command 2019-09-04 13:16:09 +02:00
Jérémy Lecour 35f3434237 Use lsblk to find actual disks 2019-09-03 10:26:38 +02:00
Jérémy Lecour d7b221796e 30 secondes suffisent par défaut 2019-08-23 14:26:48 +02:00
Jérémy Lecour 55e9c0dd63 Tasks switch are configurable from envirnoment variables too. 2019-08-23 12:05:22 +02:00
Jérémy Lecour 24481ca37e Same timeout for Rsync than SSH 2019-08-23 12:04:57 +02:00
Jérémy Lecour 242153b472 Make local and sync tasks skipable. 2019-08-22 14:50:20 +02:00
Jérémy Lecour 6ede66fa5c Use printf instead of echo where relevant 2019-08-22 13:26:18 +02:00
Jérémy Lecour c2cbcb23b4 Print SSH connection errors only if no server is available. 2019-08-22 13:25:45 +02:00
Benoît S c3e9614dbb Adding LOGFILE variable
This is way better than hardcoding log file path.
2019-07-10 14:30:18 +02:00
Jérémy Lecour aa97d3ea88 fix partitions list
No need to look for all partitions, only disks are needed.
2019-06-24 16:36:36 +02:00
Jérémy Lecour d0afc0089c zzz_evobackup: better disks detection 2019-06-11 11:26:31 +02:00
Victor LABORIE 3d3e235ecc Make partitions dump by default on Linux 2019-06-05 11:49:18 +02:00
Jérémy Lecour e174f24b16 Merge branch 'ssh-timeout' of evolix/evobackup into master 2019-06-03 15:32:23 +02:00
Jérémy Lecour 607333d120 Merge branch 'log-server-name' of evolix/evobackup into master 2019-06-03 15:31:55 +02:00
Jérémy Lecour f9c9ab6113 zzz_evobackup: add rsync server in logfile 2019-06-03 15:28:35 +02:00
Jérémy Lecour a4ae0b84ed zzz_evobackup : SSH timeout at 60 seconds by default 2019-06-03 15:13:30 +02:00
Jérémy Lecour ad82cc7b7a replace netstat by ss on Linux 2019-04-25 13:27:57 +02:00