Dietmar Maurer
|
255f378a1b
|
use const api definitions
|
2019-11-21 13:32:09 +01:00 |
|
Dietmar Maurer
|
62ee2eb405
|
avoid some clippy warnings
|
2019-10-26 11:42:05 +02:00 |
|
Wolfgang Bumiller
|
6be147b78c
|
src/api2/admin/datastore.rs: switch to async
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-09-02 15:17:58 +02:00 |
|
Dietmar Maurer
|
d7c243977d
|
src/api2/admin/datastore.rs - list_snapshot_files: list all files
Add files that are not mentioned in index.json.
|
2019-08-07 09:16:14 +02:00 |
|
Dietmar Maurer
|
f889b15867
|
src/backup/data_blob.rs: always compute crc
|
2019-08-06 11:42:14 +02:00 |
|
Dietmar Maurer
|
a17a0e7a9f
|
src/api2/admin/datastore.rs: extract backup size from index.json
|
2019-08-06 10:56:21 +02:00 |
|
Dietmar Maurer
|
8c70e3eb18
|
src/api2/admin/datastore.rs - files: return data from index.json
|
2019-08-05 13:22:19 +02:00 |
|
Dietmar Maurer
|
e18a6c9ee5
|
update to nix 0.14, use code from proxmox:tools
|
2019-08-03 13:05:38 +02:00 |
|
Dietmar Maurer
|
9fdc3ef46f
|
src/api2/admin/datastore.rs: pass backup type/id (group) to prune
IMHO, prune over all backup groups is a bit dangerous, considering
that more than one user might use a datastore.
|
2019-07-27 08:49:14 +02:00 |
|
Dietmar Maurer
|
bbf9e7e951
|
src/api2/backup.rs: cleanup schema definitions
|
2019-07-26 09:07:29 +02:00 |
|
Dietmar Maurer
|
e128d4e84f
|
src/api2/admin/datastore.rs: backup logs may not be written twice
|
2019-07-25 12:29:04 +02:00 |
|
Dietmar Maurer
|
ef3254c086
|
src/api2/admin/datastore.rs: use correct .blob extension for log
|
2019-07-25 12:22:50 +02:00 |
|
Dietmar Maurer
|
07ee223590
|
src/api2/admin/datastore.rs: add api to upload backup client log file
|
2019-07-25 12:15:30 +02:00 |
|
Dietmar Maurer
|
15c847f136
|
src/api2/admin/datastore.rs: allow to list all snapshots
|
2019-07-18 09:11:43 +02:00 |
|
Dietmar Maurer
|
0eecf38fbf
|
src/api2/admin/datastore.rs: add status api call
|
2019-07-16 13:34:38 +02:00 |
|
Dietmar Maurer
|
fcfb84fedf
|
file download: avoid unnecessary copy
|
2019-06-28 07:07:52 +02:00 |
|
Dietmar Maurer
|
f14a8c9a85
|
src/api2/admin/datastore.rs: use correct path for download
|
2019-06-25 12:59:36 +02:00 |
|
Dietmar Maurer
|
9e47c0a56e
|
src/api2/admin/datastore.rs: implement generic download method
We simply allow to download raw binary data.
|
2019-06-25 10:16:59 +02:00 |
|
Dietmar Maurer
|
da7d67213e
|
src/api2/admin/datastore/pxar.rs: remove pxar upload api
Upload needs to be done using the backup protocol.
|
2019-06-25 09:45:35 +02:00 |
|
Dietmar Maurer
|
dd8e744f9a
|
src/api2/admin/datastore.rs: use a worker log log prune actions
|
2019-06-25 08:12:25 +02:00 |
|
Wolfgang Bumiller
|
dd5495d6dc
|
tree-wide: use 'dyn' for all trait objects
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-06-07 13:13:48 +02:00 |
|
Dietmar Maurer
|
4800df7ba6
|
src/api2/admin/datastore.rs: remove test-upload api
|
2019-06-07 07:52:11 +02:00 |
|
Dietmar Maurer
|
113898d7e9
|
src/api2/admin/datastore/upload.rs: remove unused upload api
|
2019-06-07 07:39:41 +02:00 |
|
Dietmar Maurer
|
7773ccc11f
|
src/api2.rs: move backup api to /backup
|
2019-06-05 07:23:21 +02:00 |
|
Dietmar Maurer
|
339ddfcbfa
|
src/cli/command.rs: move doc generator code to src/api_schema/format.rs
|
2019-06-04 12:32:22 +02:00 |
|
Dietmar Maurer
|
39d6846e1e
|
src/api2/admin/datastore/backup.rs: implement config file upload
|
2019-06-03 09:45:14 +02:00 |
|
Dietmar Maurer
|
36898ffce6
|
src/backup/chunk_stream.rs: add optional chunk_size parameter
|
2019-05-30 13:28:24 +02:00 |
|
Dietmar Maurer
|
96482891ae
|
src/api2/admin/datastore/backup/environment.rs: log upload statistics
|
2019-05-30 09:21:19 +02:00 |
|
Dietmar Maurer
|
642322b433
|
src/api2/admin/datastore/backup.rs: use separate api entry points for chunk upload
So that we can provide better statistics (patches follows).
|
2019-05-30 09:21:19 +02:00 |
|
Dietmar Maurer
|
e6389f4e75
|
src/api2/admin/datastore/backup/environment.rs: do not allow empty backups (no files)
|
2019-05-29 10:38:57 +02:00 |
|
Dietmar Maurer
|
39e60bd6fa
|
src/api2/admin/datastore/backup.rs: improve debug logging
|
2019-05-29 10:17:38 +02:00 |
|
Dietmar Maurer
|
a42d1f55c3
|
src/api2/admin/datastore/backup.rs: add debug flag
|
2019-05-29 09:35:21 +02:00 |
|
Dietmar Maurer
|
976595e1a9
|
src/backup/dynamic_index.rs: split class DynamicIndexWriter
|
2019-05-29 08:49:57 +02:00 |
|
Dietmar Maurer
|
60e589a111
|
src/api2/admin/datastore/backup.rs: log sucessful finish call
|
2019-05-28 12:55:22 +02:00 |
|
Dietmar Maurer
|
006f3ff407
|
src/api2/admin/datastore/backup/environment.rs: add more consistency checks
|
2019-05-28 09:21:31 +02:00 |
|
Dietmar Maurer
|
3dc5b2a203
|
src/client/http_client.rs: use start of chunk as offset
|
2019-05-28 09:21:31 +02:00 |
|
Dietmar Maurer
|
e3d525feb7
|
src/api2/admin/datastore/backup.rs: fix typo
|
2019-05-28 07:13:19 +02:00 |
|
Dietmar Maurer
|
a42fa400ee
|
src/api2/admin/datastore/backup.rs: implement fixed sized chunk upload api
|
2019-05-28 06:18:55 +02:00 |
|
Dietmar Maurer
|
a1e7cff3ea
|
src/api2/admin/datastore/backup/upload_chunk.rs: rename upload_dynamic_chunk into upload_chunk
|
2019-05-27 07:57:43 +02:00 |
|
Dietmar Maurer
|
771953f9eb
|
src/api2/admin/datastore/backup.rs: use smaller window sizes
|
2019-05-27 07:53:40 +02:00 |
|
Dietmar Maurer
|
05cba08c9c
|
src/client/http_client.rs: append chunks in correct order
We need to wait for response from upload_chunk. After that we can
add the chunk to the index file.
|
2019-05-26 09:57:34 +02:00 |
|
Dietmar Maurer
|
417cb0731e
|
src/api2/admin/datastore/backup.rs: verify chunk offset
This clearly shows that the current approach does not work - seems we get
chunks out of order.
|
2019-05-26 08:49:29 +02:00 |
|
Wolfgang Bumiller
|
cc84a830c5
|
RFC: schema: make enums static
I don't see a reason to allow these to be dynamically
modifiable.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2019-05-23 12:38:51 +02:00 |
|
Dietmar Maurer
|
aa1b2e04fe
|
src/client/merge_known_chunks.rs: merge known chunks
To decrease the number of api calls required...
|
2019-05-23 12:31:09 +02:00 |
|
Dietmar Maurer
|
8bea85b42e
|
src/api2/admin/datastore/backup.rs: verify file size and chunk count on close
|
2019-05-23 08:50:36 +02:00 |
|
Dietmar Maurer
|
907f5bb0d8
|
src/api2/admin/datastore/backup/service.rs: improve error logging
|
2019-05-23 08:05:39 +02:00 |
|
Dietmar Maurer
|
a55fcd740f
|
src/api2/admin/datastore/backup.rs: suse POST for finish() api
|
2019-05-22 13:04:58 +02:00 |
|
Dietmar Maurer
|
5a0b521809
|
src/api2/admin/datastore/backup.rs: remove test callbacks
|
2019-05-22 10:55:27 +02:00 |
|
Dietmar Maurer
|
d0afeaa831
|
src/api2/admin/datastore/backup.rs: improve error message
|
2019-05-22 07:43:54 +02:00 |
|
Dietmar Maurer
|
7f3d2ffab9
|
src/backup/index.rs: rename ChunkListReader into DigestListEncoder
|
2019-05-21 12:28:44 +02:00 |
|