Changesets: bareos
|
master dbeec2c5 2025-11-12 09:48 Bareos Bot Committer: GitHub Ported: N/A Details Diff |
Merge pull request #2418 docs: introduce 3rd party plugin (Yuzuy Qumulo) |
||
| mod - CHANGELOG.md | Diff File | ||
| mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins.rst.inc | Diff File | ||
| add - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/QumuloFdPlugin.rst.inc | Diff File | ||
|
master 02949b48 2025-11-12 09:48 Bareos Bot Ported: N/A Details Diff |
Update CHANGELOG.md | ||
| mod - CHANGELOG.md | Diff File | ||
|
master 31377e9b 2025-11-12 07:58 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
barri: implement windows disaster recovery plugin | ||
| mod - CMakeLists.txt | Diff File | ||
| mod - cmake/BareosCpmPackages.cmake | Diff File | ||
| mod - core/src/plugins/filed/CMakeLists.txt | Diff File | ||
| add - core/src/plugins/filed/windows_dr/CMakeLists.txt | Diff File | ||
| add - core/src/plugins/filed/windows_dr/bareos_api.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/bareos_api.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/barri.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/barri_cli.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/barri_linux.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/com.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/com.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/common.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/common.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/dump.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/dump.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/error.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/file_format.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/format.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/linux_restore.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/logger.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/logger.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/parser.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/parser.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/partitioning.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/plugin.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/plugin.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/plugin_linux.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/remove_holes.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/remove_holes.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/restore.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/restore_linux.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/restore_options.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/restore_win.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/util.h | Diff File | ||
| add - core/src/plugins/filed/windows_dr/version.cc | Diff File | ||
| add - core/src/plugins/filed/windows_dr/version.h | Diff File | ||
|
master 34b062a6 2025-11-12 07:57 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
tests: add unit test for the barri file format | ||
| mod - core/src/plugins/filed/windows_dr/CMakeLists.txt | Diff File | ||
| mod - core/src/tests/CMakeLists.txt | Diff File | ||
| add - core/src/tests/data-dumper.cc | Diff File | ||
| add - core/src/tests/find_holes.cc | Diff File | ||
| add - core/src/tests/test_file_format.cc | Diff File | ||
|
master 355c86fa 2025-11-12 07:56 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
scheduler-test: make test less likely to fail As SystemTime() only has second-precision, end - start may actually eqaul 0 even though we waited one second if you are really unlucky. After waiting two seconds it is basically guaranteed that time() also advanced at least one second so this should never fail again. |
||
| mod - core/src/tests/scheduler.cc | Diff File | ||
|
master e3d0d488 2025-11-12 07:55 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
bconsole-basic: disable test if it cannot be executed | ||
| mod - systemtests/tests/bconsole-basic/CMakeLists.txt | Diff File | ||
|
master e908abfd 2025-11-12 07:53 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
grpc: fix small issues These functions should be constexpr, and _ is a bad name! |
||
| mod - core/src/plugins/filed/grpc/bareos_api.h | Diff File | ||
| mod - core/src/plugins/filed/grpc/bridge_module/bridge_module.h | Diff File | ||
| mod - core/src/plugins/filed/grpc/bridge_module/plugin_service.cc | Diff File | ||
| mod - core/src/plugins/filed/grpc/grpc_impl.cc | Diff File | ||
| mod - core/src/plugins/filed/grpc/test_module/test_module.h | Diff File | ||
|
master f0e1d394 2025-11-12 07:50 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
fd-plugins: always consider plugin data as portable Also fixes the issue where one plugin can stop the sending of events to another plugin! |
||
| mod - core/src/filed/fd_plugins.cc | Diff File | ||
| mod - core/src/filed/fd_plugins.h | Diff File | ||
|
master 18ffe7a0 2025-11-12 07:50 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
filed: add comment explaining member | ||
| mod - core/src/filed/fd_plugins.h | Diff File | ||
|
master 4baa1968 2025-11-12 07:49 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
core: small fixes | ||
| mod - core/src/lib/CMakeLists.txt | Diff File | ||
| mod - core/src/lib/crypto_openssl.cc | Diff File | ||
| mod - core/src/lib/crypto_openssl.h | Diff File | ||
| mod - core/src/lib/crypto_wrap.cc | Diff File | ||
| mod - core/src/lib/plugins.cc | Diff File | ||
| mod - core/src/lib/util.h | Diff File | ||
|
master 74c684d2 2025-11-12 07:47 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
edit: make add_commas accept a const string | ||
| mod - core/src/lib/edit.cc | Diff File | ||
| mod - core/src/lib/edit.h | Diff File | ||
|
master 23b1556f 2025-11-12 07:45 Sebastian Sura Committer: Bareos Bot Ported: N/A Details Diff |
docs: add barri docs | ||
| mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins.rst.inc | Diff File | ||
| add - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/BarriPlugin.rst.inc | Diff File | ||
| add - docs/manuals/source/include/images/WindowsPE.png | Diff File | ||
|
master db87c825 2025-11-11 22:38 Committer: Bareos Bot Ported: N/A Details Diff |
libcloud-plugin: adapt packaging Adapt packaging as BareosFdPluginLibcloud.py was removed. |
||
| mod - core/platforms/packaging/bareos.spec | Diff File | ||
| mod - core/src/plugins/filed/python/CMakeLists.txt | Diff File | ||
| mod - debian/bareos-filedaemon-libcloud-python-plugin.install.in | Diff File | ||
|
master 921584b4 2025-11-11 22:26 Committer: Bareos Bot Ported: N/A Details Diff |
libcloud-plugin: Refactor for current Python Major change is to use threading instead of multiprocessing as that does not work with Bareos plugins and current Pyhton versions. Unfortunately libcloud is not fully thread safe, when libcloud calls run into timeouts throwing exceptions, which can happen on bad network connections, next calls get stuck within the worker threads. So the default for the fail_on_download_error is now yes and the plugin code tries to detect unresponsive worker threads and terminates the job. |
||
| rm - core/src/plugins/filed/python/libcloud/BareosFdPluginLibcloud.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/BareosLibcloudApi.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos-fd-libcloud.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/bucket_explorer.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/debug.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/get_libcloud_driver.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/mtime.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/process_base.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/queue_message.py | Diff File | ||
| add - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/streamer.py | Diff File | ||
| mod - core/src/plugins/filed/python/libcloud/bareos_libcloud_api/worker.py | Diff File | ||
| mod - systemtests/tests/py3plug-fd-libcloud/CMakeLists.txt | Diff File | ||
|
master 654f411d 2025-11-11 17:40 Committer: Bareos Bot Ported: N/A Details Diff |
macos: use macos-15 runner | ||
| mod - .github/workflows/build-macos.yml | Diff File | ||
|
master e60d4a66 2025-11-11 17:21 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
proxmox-plugin: clarify log parsing code * add comments with sample output * reorder to match the expected output order * move default guest names into parser |
||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master 9c6f7d2a 2025-11-11 17:01 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
proxmox-plugin: better option handling * add force option to overwrite a VM/container on restore * support on/off yes/no 1/0 on boolean options * detect unknown extra options |
||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master 494f7338 2025-11-11 10:38 Committer: Bareos Bot Ported: N/A Details Diff |
defaultconfig: introduce automatic diskchanger With the new automatic diskchanger feature in Bareos 25, we can finally enable multiple parallel devices for the FileStorage. |
||
| mod - core/src/defaultconfigs/bareos-sd.d/device/FileStorage.conf.in | Diff File | ||
|
master ae601830 2025-11-11 10:20 Committer: Sebastian Sura Ported: N/A Details Diff |
core: fix compilation with cli 2.6 | ||
| mod - core/src/lib/cli.h | Diff File | ||
| mod - core/src/plugins/filed/windows_dr/barri_cli.h | Diff File | ||
|
master d4a7741c 2025-11-10 17:35 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
proxmox-plugin: always set CF_EXTRACT in create_file() otherwise the core will create a bogus directory based on the virtual file name we are restoring. |
||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master e68f8d3e 2025-11-10 17:25 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
proxmox-plugin: handle process exit properly * check if process is alive before backing up data * wait for process to exit (and check return code) before finishing a backup or restore * close the restore process' stdin so it knows we're done restoring data |
||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master bb8996c5 2025-11-10 12:29 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
proxmox-plugin: apply code-review suggestions | ||
| mod - core/cmake/BareosGetDistInfo.cmake | Diff File | ||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master 962682ee 2025-11-07 18:32 Philipp Storz Committer: Bareos Bot Ported: N/A Details Diff |
proxmox plugin: support empty guest name | ||
| mod - core/src/plugins/filed/python/proxmox/bareos-fd-proxmox.py | Diff File | ||
|
master ac7f8fbd 2025-11-07 14:39 Philipp Storz Committer: Bareos Bot Ported: N/A Details Diff |
docs: updated | ||
| mod - docs/manuals/source/TasksAndConcepts/Plugins/FileDaemonPlugins/ProxmoxPlugin.rst.inc | Diff File | ||
|
master 73be8e2f 2025-11-07 12:29 Andreas Rogge Committer: Bareos Bot Ported: N/A Details Diff |
systemtests: report missing programs in bareos-ctl-* Instead of failing silently, provide a message that the program was not found on start and status. |
||
| mod - systemtests/scripts/bareos-ctl-dir.in | Diff File | ||
| mod - systemtests/scripts/bareos-ctl-fd.in | Diff File | ||
| mod - systemtests/scripts/bareos-ctl-sd.in | Diff File | ||