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
|
e20d008c6a
|
tape: rename cli 'media media-destroy' toö 'media destroy'
|
2020-12-14 09:30:32 +01:00 |
Dietmar Maurer
|
fb657d8ee5
|
tape: implement destroy_media
|
2020-12-14 08:58:40 +01:00 |
Dietmar Maurer
|
fba0b77469
|
tape: add media api
|
2020-12-14 07:55:57 +01:00 |
Dietmar Maurer
|
b5c1296eaa
|
tape: make changer get_status async
|
2020-12-14 07:14:24 +01:00 |
Dietmar Maurer
|
065df12872
|
tape: split api type definitions for changers into extra file
|
2020-12-13 09:31:02 +01:00 |
Dietmar Maurer
|
7e1d4712b8
|
tape: rename CHANGER_ID_SCHEMA to CHANGER_NAME_SCHEMA
|
2020-12-13 09:22:08 +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
|
42cb9bd6a5
|
tape: avoid executor blocking in changer api
|
2020-12-12 09:45:08 +01:00 |
Dietmar Maurer
|
66dbe5639e
|
tape: avoid executor blocking in drive API
By using tokio::task::spawn_blocking().
|
2020-12-12 09:20:04 +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
|
be1a8c94ae
|
fix build: add missing file
|
2020-12-10 13:40:20 +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
|
c4d8542ec1
|
tape: add media pool handling
|
2020-12-10 11:41:35 +01:00 |
Dietmar Maurer
|
9700d5374a
|
tape: add media pool cli
|
2020-12-10 11:13:12 +01:00 |
Dietmar Maurer
|
05e90d6463
|
tape: add media pool config api
|
2020-12-10 10:52:27 +01:00 |
Dietmar Maurer
|
55118ca18e
|
tape: correctly sort drive api subdir
|
2020-12-10 10:09:12 +01:00 |
Dietmar Maurer
|
f70d8091d3
|
tape: implement option changer-drive-id
|
2020-12-10 09:09:06 +01:00 |
Dietmar Maurer
|
a3c709ef21
|
tape: cli cleanup - avoid api redefinition
|
2020-12-10 08:35:11 +01:00 |
Dietmar Maurer
|
4917f1e2d4
|
tape: implement delete property for drive update command
|
2020-12-10 08:25:46 +01:00 |
Dietmar Maurer
|
93829fc680
|
tape: cleanup load-slot api
|
2020-12-10 08:04:55 +01:00 |
Dietmar Maurer
|
5605ca5619
|
tape: cli cleanup - rename scana-for-* into scan
|
2020-12-10 07:58:45 +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 |
Dietmar Maurer
|
583a68a446
|
tape: implement erase media
|
2020-12-09 17:35:31 +01:00 |
Dietmar Maurer
|
e6604cf391
|
tape: add command line interface proxmox-tape
|
2020-12-09 13:00:20 +01:00 |
Dietmar Maurer
|
43cfb3c35a
|
tape: do not remove changer while still used
|
2020-12-09 12:55:54 +01:00 |
Dietmar Maurer
|
8a16c571d2
|
tape: add changer property to drive create api
|
2020-12-09 12:55:10 +01:00 |
Dietmar Maurer
|
314652a499
|
tape: set protected flag for configuration change api methods
|
2020-12-09 12:02:55 +01:00 |
Dietmar Maurer
|
6b68e5d597
|
client: move connect_to_localhost into client module
|
2020-12-09 11:59:50 +01:00 |
Dietmar Maurer
|
cafd51bf42
|
tape: add media state database
|
2020-12-09 11:21:56 +01:00 |
Wolfgang Bumiller
|
9b93c62044
|
remove unused descriptions from api macros
these are now a hard error in the api macro
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2020-12-09 10:55:18 +01:00 |
Dietmar Maurer
|
5d90860688
|
tape: expose basic tape/changer functionality at api2/tape/
|
2020-12-08 15:42:50 +01:00 |
Dietmar Maurer
|
5ba83ed099
|
tape: check digest on config update
|
2020-12-08 11:24:38 +01:00 |
Dietmar Maurer
|
50bf10ad56
|
tape: add changer configuration API
|
2020-12-08 09:04:56 +01:00 |
Dietmar Maurer
|
16d444c979
|
tape: add tape drive configuration API
|
2020-12-07 13:04:32 +01:00 |
Dietmar Maurer
|
fa9c9be737
|
tape: add tape device driver
|
2020-12-07 08:29:22 +01:00 |
Dietmar Maurer
|
2e7014e31d
|
tape: add BlockeReader/BlockedWriter streams
This is the basic format used to write data to tapes.
|
2020-12-06 12:09:55 +01:00 |
Dietmar Maurer
|
a84050c1f0
|
tape: add BlockHeader impl
|
2020-12-06 10:26:24 +01:00 |
Dietmar Maurer
|
7c9835465e
|
tape: add helpers to emulate tape read/write behavior
|
2020-12-06 09:41:16 +01:00 |
Dietmar Maurer
|
ec00200411
|
fix bug #3189: fix change_password permission checks, run protected
|
2020-12-05 16:20:29 +01:00 |