[pbs-devel] [PATCH proxmox{, -backup} 0/4] unmount datastores after sync job
Hannes Laimer
h.laimer at proxmox.com
Tue Oct 14 13:53:53 CEST 2025
Adds the option to automatically unmount a datastore after a sync job
finishes.
The idea is that, in combination with run-on-mount, it is possible to
have datastores sync to external drives without the need to open the web
ui or terminal. This came up a handful of times in support and a recent
thread on the forum. Basically, also non-tech people could be tasked
with plugging and unplugging different drives regularly and mounting,
sync and unmounting would be done automatically.
Currently if any of the triggered jobs have the 'unmount-on-done' flag
set the datastore will be unmounted right after the last of the
triggered jobs finishes.
This seemed pretty straight forward and should be good in most use-cases
I came up with. Also, I did consider having 'unmount-on-done' also for
normally(schedule/manual) started jobs, I guess there could be some
situations where that might useful. But, as I mentioned on the commit
itself, we'd probably have to go through the command socket since sync jobs run
on the proxy. And I did not think it adds that much, also not sure if
we'd even want that.
proxmox:
Hannes Laimer (1):
pbs-api-types: add 'unmount-on-done' field to sync job config
pbs-api-types/src/jobs.rs | 8 ++++++++
1 file changed, 8 insertions(+)
proxmox-backup:
Hannes Laimer (3):
api: syncjob: correctly update/delete 'unmount-on-done' field
api: datastore: unmount datastore after sync if configured
ui: add 'unmount-on-done' field to SyncJobEdit window
src/api2/admin/datastore.rs | 21 +++++++++++++++++++--
src/api2/config/sync.rs | 8 ++++++++
www/window/SyncJobEdit.js | 23 +++++++++++++++++++++++
3 files changed, 50 insertions(+), 2 deletions(-)
Summary over all repositories:
4 files changed, 58 insertions(+), 2 deletions(-)
--
Generated by git-murpp 0.8.1
More information about the pbs-devel
mailing list