Dietmar Maurer
|
5243df4712
|
tape: proxmox-tape - use API instead of direct functions calls
|
2021-01-29 10:50:11 +01:00 |
Dietmar Maurer
|
4470eba551
|
cleanup: factor out common client code to view task log/result
|
2021-01-29 10:10:04 +01:00 |
Dietmar Maurer
|
41dacd5d3d
|
tape: use worker task for eject-media api
|
2021-01-28 16:49:08 +01:00 |
Dietmar Maurer
|
eb1dfb02b5
|
tape: proxmox-tape - use api for erase-media and rewind
|
2021-01-28 16:36:10 +01:00 |
Dietmar Maurer
|
87f4be7998
|
tape: use api to run proxmox-tape backup
|
2021-01-28 14:56:42 +01:00 |
Dietmar Maurer
|
5f34d69bcc
|
tape: add volume-statistics api/command
|
2021-01-22 08:45:35 +01:00 |
Dietmar Maurer
|
337ff5a3cc
|
tape: add estimated medium wearout to status
|
2021-01-22 08:06:25 +01:00 |
Dietmar Maurer
|
37796ff73f
|
tape: change code hierarchy to improve docs
|
2021-01-21 17:12:01 +01:00 |
Fabian Grünbichler
|
6334bdc1c5
|
clippy: collapse nested ifs
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
2021-01-20 16:23:54 +01:00 |
Dietmar Maurer
|
8a0046f519
|
tape: implement encrypted backup - simple version
This is just a proof of concept, only storing the encryption key fingerprint
inside the media-set label.
|
2021-01-18 13:38:22 +01:00 |
Dietmar Maurer
|
d5a48b5ce4
|
tape: add hardware encryption key managenent api
|
2021-01-18 13:38:22 +01:00 |
Fabian Grünbichler
|
0a8d773ad0
|
tokio 1.0: delay -> sleep
almost the same thing, new name(s), no longer Unpin
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
|
2021-01-14 16:01:33 +01:00 |
Dietmar Maurer
|
781da7f6f0
|
tape: add --inventorize flag to read-label API/CLI
|
2021-01-14 11:51:23 +01:00 |
Dietmar Maurer
|
8446fbca85
|
tape: rename changer_id to label_text
|
2021-01-13 13:26:59 +01:00 |
Dietmar Maurer
|
483da89d03
|
tape: improve export media to directly export from drive, add CLI
|
2021-01-10 13:44:44 +01:00 |
Dietmar Maurer
|
edb90f6afa
|
tape: backup - implement export-media-set option
|
2021-01-10 11:59:55 +01:00 |
Dietmar Maurer
|
42967bf185
|
tape: backup - implement --eject-media option
|
2021-01-09 15:17:03 +01:00 |
Dietmar Maurer
|
df69a4fc59
|
tape: implement drive clean
|
2021-01-08 11:32:56 +01:00 |
Dietmar Maurer
|
b63f833d36
|
tape: fix paramater name - s/slot/source-slot/
|
2021-01-07 15:39:25 +01:00 |
Dietmar Maurer
|
482c6e33dd
|
tape: changer status command: make changer name optional
|
2021-01-07 15:12:19 +01:00 |
Dietmar Maurer
|
46a1863f88
|
tape: improve MediaChange trait
We expose the whole MtxStatus, and we can load/store from/to
specified slot numbers.
|
2021-01-07 14:26:43 +01:00 |
Dietmar Maurer
|
b40ab10d38
|
tape: add volume_mounts and medium_passes to LinuxDriveAndMediaStatus
|
2021-01-05 13:43:17 +01:00 |
Dietmar Maurer
|
470f1c798a
|
tape: status - show thape alert flags
|
2021-01-04 13:15:30 +01:00 |
Dietmar Maurer
|
b9b4b31284
|
tape: add basic restore api/command
|
2020-12-31 10:26:48 +01:00 |
Dietmar Maurer
|
b017bbc441
|
tape: add restore code, implement catalog api/command
|
2020-12-30 09:48:18 +01:00 |
Dietmar Maurer
|
5ae86dfaa1
|
tape: return media usage info with status command
|
2020-12-23 11:24:34 +01:00 |
Dietmar Maurer
|
cb80d900b3
|
tape: add drive status api
|
2020-12-22 10:42:22 +01:00 |
Dietmar Maurer
|
ee01737e87
|
tape: rename 'mam' api to 'cartridge-memory'
|
2020-12-22 09:27:34 +01:00 |
Dietmar Maurer
|
2012825913
|
depend on proxmox 0.9.0
|
2020-12-22 08:52:24 +01:00 |
Wolfgang Bumiller
|
b2362a1207
|
adaptions for proxmox 0.9 and proxmox-api-macro 0.3
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2020-12-22 07:31:05 +01:00 |
Dietmar Maurer
|
1e20f819d5
|
tape: add command to read cartridge memory (MAM)
Thsi add an additional dependency to sg3-utils (small).
|
2020-12-21 12:12:33 +01:00 |
Dietmar Maurer
|
8835664653
|
tape: add tape backup api
|
2020-12-18 15:32:12 +01:00 |
Dietmar Maurer
|
af07ec8f29
|
tape: minor code cleanup
|
2020-12-14 16:56:26 +01:00 |
Dietmar Maurer
|
3f803af00b
|
tape: scan - print more debug info
|
2020-12-14 13:16:18 +01:00 |
Dietmar Maurer
|
ac461bd651
|
tape: implement scan command (useful for debug)
|
2020-12-14 12:55:49 +01:00 |
Dietmar Maurer
|
ce955e1635
|
tape: implement eod cli command (debug tool)
|
2020-12-14 09:56:59 +01:00 |
Dietmar Maurer
|
fba0b77469
|
tape: add media api
|
2020-12-14 07:55:57 +01:00 |
Dietmar Maurer
|
49c965a497
|
tape: rename DRIVE_ID_SCHEMA to DRIVE_NAME_SCHEMA
|
2020-12-13 09:18:16 +01:00 |
Dietmar Maurer
|
6fe9aedd0b
|
tape: correctly call Async handler in proxmox-tape
|
2020-12-12 09:58:47 +01:00 |
Dietmar Maurer
|
663ef85992
|
tape: use WorkerTask for erase and rewind
|
2020-12-11 11:19:33 +01:00 |
Dietmar Maurer
|
e92c75815b
|
tape: split inventory api
inventory: sync, list labels with uuids,
update_inventory: WorkerTask, updates database
|
2020-12-11 10:42:29 +01:00 |
Dietmar Maurer
|
6dbad5b4b5
|
tape: run label commands as WorkerTask (threads)
|
2020-12-11 09:10:22 +01:00 |
Dietmar Maurer
|
bff7e3f3e4
|
tape: implement barcode-label-mdedia
|
2020-12-11 07:50:19 +01:00 |
Dietmar Maurer
|
83abc7497d
|
tape: implement inventory command
|
2020-12-11 07:39:28 +01:00 |
Dietmar Maurer
|
4606f34353
|
tape: implement read-label command
|
2020-12-10 13:20:39 +01:00 |
Dietmar Maurer
|
7bb720cb4d
|
tape: implement label command
|
2020-12-10 12:30:27 +01:00 |
Dietmar Maurer
|
9700d5374a
|
tape: add media pool cli
|
2020-12-10 11:13:12 +01:00 |
Dietmar Maurer
|
e49f0c03d9
|
tape: implement load-media command
|
2020-12-10 07:52:56 +01:00 |
Dietmar Maurer
|
0098b712a5
|
tape: implement eject
|
2020-12-09 17:50:48 +01:00 |
Dietmar Maurer
|
5fb694e8c0
|
tape: implement rewind
|
2020-12-09 17:43:38 +01:00 |