Commit Graph

  • e3b22f1849 Update Python version for testing Manu 2023-03-11 11:09:05 +0000
  • 3a80957fe8 add example for service account Frank Dornheim 2023-03-10 18:31:30 +0100
  • 2e8fc5e266 Refactored Frank Dornheim 2023-03-10 18:24:49 +0100
  • cd7a054f98 Refactored Frank Dornheim 2023-03-10 18:24:27 +0100
  • c80257320f renamed tasks/03_configure.yml to tasks/04_create_links_to_borg_and_borgmatic.yml Frank Dornheim 2023-03-10 18:24:02 +0100
  • d992c83e49 Refactored Frank Dornheim 2023-03-10 18:14:40 +0100
  • 03c9f4ff11 Refactored Frank Dornheim 2023-03-10 18:12:09 +0100
  • 926a98840c Refactored: Check for ssh-key if not present, genereate them. Frank Dornheim 2023-03-10 18:10:54 +0100
  • 4c2377e188 Switch created to perform the backup as root or service account. If a service account is to be used, it will be created. Frank Dornheim 2023-03-10 17:58:30 +0100
  • 1a3131cefc add new parameters for tests Frank Dornheim 2023-03-10 17:54:49 +0100
  • cdd541590f Add comments for running backup with service account Frank Dornheim 2023-03-10 17:53:07 +0100
  • ea619be53f reworked timer install logic Frank Dornheim 2023-03-08 15:20:04 +0100
  • 7414f85e39 reworked timer install logic Frank Dornheim 2023-03-08 15:19:10 +0100
  • 05baedc841 Add variable borg_cron_package to install the cron-packages in case of using timer: cron Frank Dornheim 2023-03-08 15:14:36 +0100
  • 252850064d Add description to borgmatic_timer_cron_name and borgmatic_timer Frank Dornheim 2023-03-08 15:11:47 +0100
  • dd0521b816 - renamed borgmatic_cron_name to borgmatic_timer_cron_name to be more convergent. - Change recommendations implemented by m3nu so that creation of a timer (systemd or cron) is optional and can be selected via borgmatic_timer. Frank Dornheim 2023-03-08 15:06:47 +0100
  • de797a3b48 add: - borgmatic_timer_systemd: true readd: - borgmatic_cron_name: "borgmatic" Frank Dornheim 2023-03-08 14:31:55 +0100
  • cda39e7314 add option: borgmatic_timer Frank Dornheim 2023-03-08 14:28:49 +0100
  • cb52a83ff1 fix letter turner Frank Dornheim 2023-03-05 21:54:14 +0100
  • a09650c8f2 fix ansible-lint errors and warnings Frank Dornheim 2023-03-05 21:41:06 +0100
  • 40b81c759b cleanup Frank Dornheim 2023-03-05 14:18:48 +0100
  • 173e16b2c4 Add borgmatic_initialization_repo (bool) as option to disable init of repo Frank Dornheim 2023-03-05 14:18:18 +0100
  • fa719dfce1 - "borg_source_directories" is not longer a required Argument - add "borg_keys_directory" to load key from Service user during starting borgmatic by sudo Frank Dornheim 2023-03-05 14:05:29 +0100
  • 5ac571438e cleanup: user backup_user Frank Dornheim 2023-03-05 14:03:06 +0100
  • b64bc44b57 restructure role add import logic Frank Dornheim 2023-03-05 14:02:09 +0100
  • 8b67e74440 Role restructured: - if needed creation of a service user incl. creation of the ssh-key, - add the ssh key to authorized_keys, - auto init of the repos, - creation and start of systemd timer and services and - installation of the Docker helperscript. Frank Dornheim 2023-03-05 13:52:02 +0100
  • c9ce5d4856 Created arguments_specs.yml Frank Dornheim 2023-03-05 13:48:15 +0100
  • 2e24a438f5 docker.sh - Stops all or selected containers to save the persistent data intact. The containers are started in reverse order Frank Dornheim 2023-03-05 13:47:22 +0100
  • cba6907980 Removed cronie from package installation because systemd timer is used Frank Dornheim 2023-03-05 13:40:44 +0100
  • 2771f882b5 remove ssh_key_file; change cron to timer Frank Dornheim 2023-03-05 13:37:15 +0100
  • b7f40883e8 Update Readme.me: reorder optional Arguments, update cron -> systemd timer Frank Dornheim 2023-03-04 11:04:44 +0100
  • 6d86c53e8a add full path Frank Dornheim 2023-02-25 20:17:21 +0100
  • 981d4f9072
    Allow to installation via OS package manager or pip (#106) Stefan Morgenthaler 2022-12-15 17:40:53 +0100
  • 85d17cfebb Split dep lists to avoid installing build deps when using distro pkg v0.9.4 Manu 2022-12-15 13:24:26 +0100
  • ed5db2212f Check for EPEL if distro package requested. Manu 2022-12-09 13:48:37 +0100
  • 1a6e6cc7b1 Run a second time to install via package manager Manu 2022-12-09 13:01:39 +0100
  • 178316f8e7 allow to installation via os package manager or pip Stefan Morgenthaler 2022-12-09 09:55:40 +0100
  • e34f9311d8
    Allow setting borg/borgmatic version (#107) Sébastien Clément 2022-11-22 20:54:31 +0100
  • bdb47b955a
    Replace deprecated include with include_tasks SebClem 2022-11-22 20:28:41 +0100
  • 2576b36dfb
    Allow specify borg/borgmon version SebClem 2022-11-16 15:27:27 +0100
  • 6b246ac29f Fix for borg mount not working These dependencies fix painfull error with mounts: borg mount not available: loading FUSE support failed Michal Cieslicki 2022-09-15 15:14:21 +0300
  • e1ba1d1364
    Adjust Borgmatic arguments for v1.7.0 (#102) v0.9.3 Manu 2022-09-03 11:07:50 +0200
  • 389554d10e Changed Arch versions Manu 2022-09-03 08:58:29 +0200
  • 5908479e51 Adjust Borgmatic arguments Manu 2022-09-03 08:51:18 +0200
  • 1def545c86
    Remove borgbase module, now separate (#100) Manuel Riel 2022-05-13 11:17:47 +0400
  • fb2ae3b635 Fix Docker setup step for Ubuntu Manu 2022-05-13 10:50:29 +0400
  • 80d0cc0944 Ignore FQDN lint error Manu 2022-05-13 10:34:08 +0400
  • 21ef0046b0 Remove borgbase module, now separate Manu 2022-05-13 10:25:27 +0400
  • 740e9fe758
    Upgrade pip and setuptools during installation. By @stroobl (#95) v0.9.2 Luc Stroobant 2022-03-06 07:01:25 +0100
  • 601803375b Add back noqa Manu 2022-03-06 09:40:15 +0400
  • 74fe437556 Merge virtualenv install Manu 2022-03-06 09:32:17 +0400
  • af8f7cdacc upgrade pip Luc Stroobant 2022-03-05 17:23:01 +0100
  • 8429ec5bc1
    Support Borg 1.2.0 (#94) v0.9.1 Manu 2022-02-28 10:28:37 +0400
  • 7ee8fff5d4 Lint Manu 2022-02-28 10:07:32 +0400
  • 5a87082d21 Move common Python packages to main.yml, install dependent Python packages first. Manu 2022-02-28 09:36:20 +0400
  • 29d0c5f480
    Unify all Borgmatic hooks in one variable (#93) v0.9.0 Manu 2022-02-20 14:42:09 +0400
  • 3cd08ad1ee Unify all Borgmatic hooks in one variable Manu 2022-02-20 14:17:55 +0400
  • bb5b6afd4c
    Add RHEL9 support, fix empty exclude option (#92) Manu 2022-02-20 13:56:14 +0400
  • f7bfdbc9cf Fix borgmatic hooks indention Manu 2022-02-20 13:30:23 +0400
  • aede8681e7 Typos and spaces Manu 2022-02-20 13:02:10 +0400
  • db19e501ce Fix installing yamllint II Manu 2022-02-20 12:19:00 +0400
  • ab16b1fd9f Fix installing yamllint Manu 2022-02-20 12:03:05 +0400
  • 5fd9923f4a Use yamllint from pypi Manu 2022-02-20 11:47:13 +0400
  • 1f9c93d093 Remove testing for CentOS 8 Manu 2022-02-20 11:14:02 +0400
  • a340ea54b6 Ensure no empty exclude option is added Manu 2022-02-20 11:01:47 +0400
  • 8cb2d9ffe7 Add verify tests Manu 2022-02-20 10:59:47 +0400
  • ea32d9cbf6 Add vars for RHEL9 and variants Manu 2022-01-28 10:57:11 +0400
  • 29b73f4cb4
    Merge 4cff5b14c9 into 4e376b4442 Andre 2022-01-17 20:19:43 +0100
  • b78a179b2b github workflow changes to fix failing build Luc Stroobant 2022-01-17 20:14:57 +0100
  • a7b1670ff4 fix empty exclude (#80) Luc Stroobant 2022-01-16 18:00:39 +0100
  • 4e376b4442
    Use Python3 setuptools on Debian (#89) Manu 2022-01-07 15:04:09 +0400
  • eb64a95ac9 Use Python3 setuptools Manu 2022-01-07 14:46:11 +0400
  • 4cff5b14c9 adding fuse support optional andre.staffe 2021-12-06 11:46:18 +0100
  • 0bca4c0f2c
    Adding Debian fuse support Andre Staffe 2021-12-05 20:23:43 +0100
  • 308ceca449
    Merge ca3fc74eba into aa5830aca0 Konstantin Gizdov 2021-10-02 01:06:31 -0700
  • aa5830aca0
    Introduce support for Archlinux. By @michalroxorpl (#79) v0.8.1 michalroxorpl 2021-09-23 12:07:49 +0200
  • 8c059fd21f Add docker action installing required packages in Archlinux Michal Cieslicki 2021-09-23 00:38:09 +0200
  • f9518254a1 Add molecule data for Archlinux docker image creation Michal Cieslicki 2021-09-22 10:19:47 +0200
  • fd2d0f4bec Add python-pip to avoid no module named pkg_resources Michal Cieslicki 2021-09-21 20:39:10 +0200
  • 13d1348b75 Install borgmatic and borgbackup with pip Michal Cieslicki 2021-09-21 18:58:57 +0200
  • de97115e65 Introduce support for Archlinux Michal Cieslicki 2021-09-20 13:08:09 +0200
  • 5358c723e0
    add borgmatic_hooks_multiple_commands variable to README Tim Jonathan Heske 2021-08-24 18:40:28 +0200
  • 71f7047193
    allow multiple commands to be defined for custom hooks Tim Jonathan Heske 2021-08-24 18:39:48 +0200
  • 10ed2c3f44
    Fix for Debian 11 (#76) v0.8.0 Manu 2021-08-18 18:53:42 +0400
  • a172849beb Bump Python version Manu 2021-08-18 17:04:17 +0400
  • 1042577bd4 Pin CentOS version Manu 2021-08-18 16:45:39 +0400
  • 8208330150 Fix for Debian 11. Manu 2021-08-18 16:22:49 +0400
  • 81a3f1106e
    Fedora: correctly install borg and borgmatic into the venv (#75) Casey Link 2021-08-18 14:09:40 +0200
  • 4f0edaab68 Fedora: correctly install borg and borgmatic into the venv Casey Link 2021-08-18 13:31:20 +0200
  • 97160c1d82 Update test badge Manu 2021-08-05 12:03:16 +0400
  • b52efea18e
    Add if around exclude options to prevent yaml error. By @Kogelvis (#72) Lammert Hellinga 2021-08-05 10:00:42 +0200
  • 79e71aa008 Add if around exclude options to prevent yaml error Lammert Hellinga 2021-08-04 16:26:06 +0200
  • ca3fc74eba
    sync with upstream Konstantin Gizdov 2021-07-12 12:01:42 +0300
  • 0b8bda212c fix inconsistent logic Konstantin Gizdov 2021-02-09 01:19:17 +0200
  • c6bacae87e enable configuration of archive name format, prune and check prefixes as per borgmatic docs Konstantin Gizdov 2021-02-09 01:10:52 +0200
  • 2b5a5aea46 allow configuring of archive format Konstantin Gizdov 2020-12-09 17:58:51 +0200
  • 4abada40e0 Add python3-virtualenv dependency for Fedora and CentOS7 Manu 2021-06-23 18:10:47 +0400
  • cce04c3648
    Use borgmatic_config_name for normal-sized cron job. Fixes #69 (#70) Manu 2021-06-22 10:36:26 +0400
  • b99de011fc
    Install borgmatic in virtualenv. By @stroobl. Fixes #60 (#68) Luc Stroobant 2021-06-21 19:58:51 +0200
  • 49ae97aabb Use borgmatic_config_name for normal-sized cron job. Fixes #69 Manu 2021-06-21 21:44:22 +0400