• client/27.11 1bd60a3595

    jlecour released this 2024-11-29 10:59:19 +01:00 | 0 commits to master since this release

    Fixed

    • dump_postgresql_per_base: look for correct variable to build connect options
    • dump_postgresql_per_base: return if postgresql directory is missing
    • dump_redis: choose all instances if none given
    • dump_redis: clean backup directory only if the Redis instance is valid
    • dump_redis: do not delete entire backup directory
    • dump_redis: use dynamic config for each instance
    Downloads
  • client/24.07 5557f42870

    lpoujol released this 2024-10-10 15:27:22 +02:00 | 58 commits to master since this release

    Signed by lpoujol
    SSH key fingerprint: SHA256:YZbQWfjHONnvIGkFZMs0xRKtqzqGqwtZU+kCOKhZXPA

    Changed

    • Allow everybody to "x" on LOCAL_BACKUP_DIR
    • dump/mysql.sh : give write permissions to mysql on tabs directories
    Downloads
  • server/24.10 ec9e056ff7

    lpoujol released this 2024-10-10 15:09:45 +02:00 | 7 commits to master since this release

    Signed by lpoujol
    SSH key fingerprint: SHA256:YZbQWfjHONnvIGkFZMs0xRKtqzqGqwtZU+kCOKhZXPA

    BREAKING

    This release change the internals of bkctld. Instead of relying on chroot, it now uses systemd-nspawn.
    This change required to reorganize the jail folder structure in a new form (called version 2). And also brings the possibility to have most of the jail folder read-only.

    The convertion to this format is required to do any actions on the jail (start/stop) or change any of it's settings (key, ip...)

    The jail folder structure before :

    # tree -L 2 /backup/jails/old-jail/ 
    /backup/jails/old-jail/   # <--- Jail root 
    ├── bin -> ./usr/bin 
    ├── dev
    ├── etc
    │   ├── ...
    │   └── ssh
    ├── ...
    ├── usr 
    │   └── ...
    └── var
         ├── backup   # <--- Where data was expected to be pushed
         ├── log
         ├── run -> ../run
         └── tmp
    

    And after the convertion :

    # tree -L 2 /backup/jails/new-jail/
    /backup/jails/new-jail/
    ├── data
    │   └── Things
    ├── root        # <--- New jail root (Read-Only)
    │   ├── bin -> ./usr/bin
    │   ├── data    # <- Bind mount from /backup/jails/new-jail/data (Read-Write)
    │   ├── dev
    │   ├── etc
    │   ├── start.sh
    │   ├── ...
    │   └── var    # <- Bind mount from /backup/jails/new-jail/var (Read-Write)
    └── var
         ├── backup # <- Bind mount from /backup/jails/new-jail/data (Read-Write) 
         ├── dev
         ├── log
         └── run -> ../run
    

    Added

    • New command bkctld logs : Display the logs of the sshd server for a given jail
    • New command bkctld convert-v2 : Convert a given jail in the v2 format for nspawn
    • New command bkctld jail-version : Return the jail format

    Changed

    • Disallow jail actions/configuration commands if the jail is deemed not up-to-date
    • bkcltd-check-canary: Canary check will raise a WARNING instead of a CRITICAL if yesterday date was found

    Fixed

    • Test presence of old config file before trying to delete it
    • Use correct variable when detecting local sshrc template
    • bkcltd-rm: hide over allocation message
    Downloads
  • client/24.05.1 201b22c145

    jlecour released this 2024-05-14 08:20:50 +02:00 | 65 commits to master since this release

    Fixed

    • client: fix shell syntax error
    Downloads
  • client/24.05 f3cfda48f7

    jlecour released this 2024-05-02 10:23:22 +02:00 | 67 commits to master since this release

    Added

    • evobackupctl: update LIBDIR when copying the template

    Changed

    • evobackupctl: simplify the program path retrieval
    Downloads
  • client/24.04.1 ebad3bb8d9

    jlecour released this 2024-04-30 10:41:19 +02:00 | 72 commits to master since this release

    This is a combined release for 24.04 and 24.04.1

    Regarding the split of functions into libraries, more context can be found in pull-request #65

    Added

    • Vagrant definition for manual tests

    Changed

    • split functions into libraries
    • add evobackupctl script
    • change the "zzz_evobackup" script to a template, easy to copy with evobackupctl
    • use env-based shebang for shell scripts
    • use $TMPDIR if available

    Removed

    • update-evobackup-canary is managed by ansible-roles.git
    • deployment by Ansible is managed elsewhere (now in evolix-private.git, later in ansible-roles.git)

    Fixed

    • don't exit the whole program if a sync task can't be done
    • evobackupctl: quote ARGS variable for options parsing.
    Downloads
  • server/22.11 7b10b56e35

    jlecour released this 2022-11-28 15:27:26 +01:00 | 219 commits to master since this release

    Added

    • check-canary: new subcommand to check canary files and content

    Changed

    • stats: filter active jails and columnize the output
    Downloads
  • 22.07 e7b7f50d9d

    jlecour released this 2022-08-23 09:28:16 +02:00 | 235 commits to master since this release

    Changed

    • check-setup: check minifirewall version only if minifirewall is present
    • check-setup: get minifirewall version from internal variable (there is no other backward compatible way)
    • check-setup: use findmnt with mountpoint instead of targe
    Downloads
  • 2.12.0 4195c3bea5

    jlecour released this 2021-11-02 18:11:26 +01:00 | 307 commits to master since this release

    Changed

    • bkctld depends on the btrfs-progs package instead of btrfs-tools
    Downloads
  • 2.11.1 d6dd91eb1f

    jlecour released this 2021-06-30 18:17:14 +02:00 | 313 commits to master since this release

    Changed

    • bkctld-rename: abort operation if incs exist with the new name
    Downloads