public inbox for pbs-devel@lists.proxmox.com
 help / color / mirror / Atom feed
* [pbs-devel] [PATCH proxmox{, -backup} v4 0/8] trigger sync jobs on mount
@ 2025-07-16 14:52 Hannes Laimer
  2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox v4 1/1] pbs-api-types: add run-on-mount flag to SyncJobConfig Hannes Laimer
                   ` (9 more replies)
  0 siblings, 10 replies; 17+ messages in thread
From: Hannes Laimer @ 2025-07-16 14:52 UTC (permalink / raw)
  To: pbs-devel

Sync jobs now have a run-on-mount flag, that, if set, runs the job whenever
a relevant removable datastore is mounted.

changes since v3, thanks @Chris:
- wrap potentially blocking call to mount function in .spawn_blocking(||
  ...)
- ui: improve task title, delete `run-on-mount` flag iff `false`
- docs: add section about `run-on-mount` flag
- some minor things(typos, move stuff out of loop)
- rebased onto master
- ui: fixed formatting with `proxmox-biome`


proxmox:

Hannes Laimer (1):
  pbs-api-types: add run-on-mount flag to SyncJobConfig

 pbs-api-types/src/jobs.rs | 8 ++++++++
 1 file changed, 8 insertions(+)


proxmox-backup:

Hannes Laimer (7):
  api: config: sync: update run-on-mount correctly
  api: admin: run configured sync jobs when a datastore is mounted
  api: admin: trigger sync jobs only on datastore mount
  bin: manager: run uuid_mount/mount tasks on the proxy
  ui: add run-on-mount checkbox to SyncJob form
  ui: add task title for triggering sync jobs
  docs: add section about `run-on-mount` sync job flag

 docs/managing-remotes.rst                   |   5 +
 src/api2/admin/datastore.rs                 | 122 ++++++++++++++++++--
 src/api2/config/sync.rs                     |   9 ++
 src/bin/proxmox_backup_manager/datastore.rs |  41 +++++--
 www/Utils.js                                |   1 +
 www/window/SyncJobEdit.js                   |  16 ++-
 6 files changed, 175 insertions(+), 19 deletions(-)


Summary over all repositories:
  7 files changed, 183 insertions(+), 19 deletions(-)

-- 
Generated by git-murpp 0.8.1


_______________________________________________
pbs-devel mailing list
pbs-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pbs-devel


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2025-07-21 14:37 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-07-16 14:52 [pbs-devel] [PATCH proxmox{, -backup} v4 0/8] trigger sync jobs on mount Hannes Laimer
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox v4 1/1] pbs-api-types: add run-on-mount flag to SyncJobConfig Hannes Laimer
2025-07-17 13:27   ` Christian Ebner
2025-07-17 13:35     ` Christian Ebner
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 1/7] api: config: sync: update run-on-mount correctly Hannes Laimer
2025-07-17 13:27   ` Christian Ebner
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 2/7] api: admin: run configured sync jobs when a datastore is mounted Hannes Laimer
2025-07-17 13:27   ` Christian Ebner
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 3/7] api: admin: trigger sync jobs only on datastore mount Hannes Laimer
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 4/7] bin: manager: run uuid_mount/mount tasks on the proxy Hannes Laimer
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 5/7] ui: add run-on-mount checkbox to SyncJob form Hannes Laimer
2025-07-17 13:33   ` Christian Ebner
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 6/7] ui: add task title for triggering sync jobs Hannes Laimer
2025-07-17 13:30   ` Christian Ebner
2025-07-16 14:52 ` [pbs-devel] [PATCH proxmox-backup v4 7/7] docs: add section about `run-on-mount` sync job flag Hannes Laimer
2025-07-17 13:33 ` [pbs-devel] [PATCH proxmox{, -backup} v4 0/8] trigger sync jobs on mount Christian Ebner
2025-07-21 14:38 ` [pbs-devel] superseded: " Hannes Laimer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal