catborise
aabce6b037
fix(operations): the Jobs pages refresh while a job is active
...
The list and the detail page were rendered once, so a job that finished
kept showing running until the page was reloaded by hand. While a shown
job is queued, running or cancelling, the page now reloads every five
seconds (not while hidden or while a form field has focus).
2026-10-15 09:28:43 +03:00
catborise
fbf82da5a9
feat(instances): VM clone runs as a job
2026-10-15 09:28:43 +03:00
catborise
49232c6e1d
feat(storages): volume clone runs as a job
2026-10-15 09:28:43 +03:00
catborise
bb91c13926
test(operations): workers and admissions across processes
2026-10-14 23:27:57 +03:00
catborise
0fb0eb2bac
feat(operations): jobs page
2026-10-14 23:27:57 +03:00
catborise
9c7943a0c8
feat(operations): job panel on the VM page
2026-10-14 23:27:57 +03:00
catborise
9c125aedd2
feat(operations): jobs API
2026-10-14 23:27:57 +03:00
catborise
079e2ca5ca
feat(instances): external snapshot delete runs as a job
2026-10-14 23:27:57 +03:00
catborise
c26419c757
feat(operations): recover interrupted jobs from libvirt evidence
2026-10-14 23:27:57 +03:00
catborise
a35284bbc9
feat(operations): the job worker
2026-10-14 23:27:57 +03:00
catborise
34582d23f3
feat(operations): worker concurrency and job retention settings
2026-10-14 23:27:57 +03:00
catborise
18146c30a1
feat(operations): submit, cancel, finish and resolve jobs
2026-10-14 23:27:57 +03:00
catborise
e5be5d4f71
feat(operations): kind contract, job context and worker lease
2026-10-14 23:27:57 +03:00
catborise
68812ddbdf
refactor(computes): the lock helpers take claims instead of file locks
2026-10-14 23:27:57 +03:00
catborise
fca4a5d91c
feat(operations): admit claims atomically; redact secrets
2026-10-14 23:27:57 +03:00
catborise
99b9aa2a3c
feat(operations): job, claim and worker lease models
2026-10-14 23:27:57 +03:00