Commit Graph

  • 1835d86e9d gui: update tape job descriptions Dietmar Maurer 2020-12-31 10:37:09 +0100
  • b9b4b31284 tape: add basic restore api/command Dietmar Maurer 2020-12-31 10:26:48 +0100
  • b4772d1c43 tape: new inventory helper - lookup_media_set_pool Dietmar Maurer 2020-12-31 10:03:17 +0100
  • 9933dc3133 update TODO Dietmar Maurer 2020-12-31 08:38:22 +0100
  • 08ac90f920 api: allow tokens to list users Fabian Grünbichler 2020-12-30 12:21:14 +0100
  • 13f5863561 api: improve error messages for restricted endpoints Fabian Grünbichler 2020-12-30 12:21:13 +0100
  • 81764111fe tape: media_change - log all errors Dietmar Maurer 2020-12-30 19:17:18 +0100
  • cb022525ff tape: only log to stdout in CLI environment Dietmar Maurer 2020-12-30 19:01:39 +0100
  • 75656a78c6 tape: improve inline docu Dietmar Maurer 2020-12-30 17:28:33 +0100
  • 284eb5daff tape: cleanup/simplify media_change code Dietmar Maurer 2020-12-30 17:16:57 +0100
  • ff58c51919 tape: improve media request/load Dietmar Maurer 2020-12-30 12:58:06 +0100
  • 2fb1bdda20 verify-api: fix allOf duplicates check Fabian Grünbichler 2020-12-30 12:21:33 +0100
  • 12299b333b tape: set minimal media label length to 2 Dietmar Maurer 2020-12-30 10:15:02 +0100
  • b017bbc441 tape: add restore code, implement catalog api/command Dietmar Maurer 2020-12-30 09:48:18 +0100
  • 9e8c0d2e33 tape: cleanup - remove debug messages Dietmar Maurer 2020-12-30 08:41:30 +0100
  • 250c29edd2 tape: correctly sort media api entries Dietmar Maurer 2020-12-29 12:09:51 +0100
  • c431659d05 cleanup: remove debug output Dietmar Maurer 2020-12-29 11:59:57 +0100
  • a33389c391 tape: implement media content list api Dietmar Maurer 2020-12-29 11:58:26 +0100
  • 3460565414 tape: create the MediaCatalog when we label a tape Dietmar Maurer 2020-12-29 10:55:20 +0100
  • 26b62138ee cleanup: disable debug message when we detect a stopped worker task Dietmar Maurer 2020-12-29 10:53:16 +0100
  • afb0220642 tape: cleanup LinuxDriveStatus - make density optional Dietmar Maurer 2020-12-29 09:10:30 +0100
  • 0993923ed5 tape: factor out get_drive_and_media_status Dietmar Maurer 2020-12-29 08:39:06 +0100
  • e0362b0d0f tape: correctly parse mtx import/export slots Dietmar Maurer 2020-12-28 13:32:56 +0100
  • df3a74d7e0 debian: correctly install sg-tape-cmd setuid binary Dietmar Maurer 2020-12-28 13:22:17 +0100
  • d5d457e667 fix typo in Makefile Dietmar Maurer 2020-12-28 11:41:10 +0100
  • b27c32821c tape: install new sg-tape-cmd setuid binary Dietmar Maurer 2020-12-28 11:10:25 +0100
  • 76b15a035f tape: MediaCatalog: write magic number before content Dietmar Maurer 2020-12-26 11:05:25 +0100
  • eb8feb1281 tape: add LTO1 to TapeDensity Dietmar Maurer 2020-12-26 10:48:32 +0100
  • fc6ce9835b tape: fix non-rewinding tape device check Dietmar Maurer 2020-12-25 15:38:29 +0100
  • 8ae9f4efc2 tape: minor cleanups Dietmar Maurer 2020-12-25 13:45:26 +0100
  • c9d13b0fc4 tape: expose check_tape_is_linux_tape_device Dietmar Maurer 2020-12-24 15:51:49 +0100
  • bfacc1d8c3 tape: cleanup - factor out open_linux_tape_device Dietmar Maurer 2020-12-24 11:24:45 +0100
  • 02d484370f fix build depends Dietmar Maurer 2020-12-23 11:54:44 +0100
  • 5ae86dfaa1 tape: return media usage info with status command Dietmar Maurer 2020-12-23 11:24:34 +0100
  • dbe7e556b0 tape: implement binding for libsgutils2 Dietmar Maurer 2020-12-23 09:44:53 +0100
  • 4799280ccd http_client: add timeouts for critical connects Stefan Reiter 2020-12-21 14:56:11 +0100
  • cb4865466e depend on proxmox 0.9.1 Dietmar Maurer 2020-12-22 13:30:41 +0100
  • cb80d900b3 tape: add drive status api Dietmar Maurer 2020-12-22 10:42:22 +0100
  • ee01737e87 tape: rename 'mam' api to 'cartridge-memory' Dietmar Maurer 2020-12-22 09:27:34 +0100
  • 2012825913 depend on proxmox 0.9.0 Dietmar Maurer 2020-12-22 08:52:24 +0100
  • eb5e3420ae tests: verify-api: check AllOf schemas Wolfgang Bumiller 2020-12-18 12:26:08 +0100
  • b2362a1207 adaptions for proxmox 0.9 and proxmox-api-macro 0.3 Wolfgang Bumiller 2020-12-18 12:26:07 +0100
  • 54d968664a tape: update user docu Dietmar Maurer 2020-12-21 12:13:35 +0100
  • 1e20f819d5 tape: add command to read cartridge memory (MAM) Dietmar Maurer 2020-12-21 12:11:52 +0100
  • 8001c82e81 tape: update user docu - howto label tapes Dietmar Maurer 2020-12-20 10:41:40 +0100
  • baefbc444e tape: update user docu Dietmar Maurer 2020-12-20 09:16:09 +0100
  • 4a227b54bf add LTO barcode generator App Dietmar Maurer 2020-12-19 17:39:48 +0100
  • 8a192bedde tape: update user docu Dietmar Maurer 2020-12-19 16:56:54 +0100
  • d5efa18ae4 tape: update user docu Dietmar Maurer 2020-12-19 15:13:38 +0100
  • 5f79dc2805 tape: start user documentation Dietmar Maurer 2020-12-19 11:14:56 +0100
  • 9aa58f0143 cleanup: rename mtfsf into forward_space_count_files Dietmar Maurer 2020-12-18 16:57:49 +0100
  • 8835664653 tape: add tape backup api Dietmar Maurer 2020-12-18 15:32:12 +0100
  • d37da6b7fc tape: add PoolWriter Dietmar Maurer 2020-12-18 15:27:44 +0100
  • b9ee86efe1 tape: use SnapshotReader to create snapshot archive Dietmar Maurer 2020-12-18 12:10:31 +0100
  • d108b610fd tape: fix write_media_set_label - move to correct position Dietmar Maurer 2020-12-18 12:07:22 +0100
  • 0ec79339f7 tools/daemon: improve reload behaviour Dominik Csapak 2020-12-17 15:50:18 +0100
  • 2afdc7f27d tape: MediaPool::with_config() - remove name parameter Dietmar Maurer 2020-12-18 08:14:24 +0100
  • 26aa9aca40 tape: return current_file_number as u64 Dietmar Maurer 2020-12-18 07:44:50 +0100
  • 3e2984bcb9 tools/process_locker: Decrement writer count in drop handler Dominik Csapak 2020-12-17 15:33:31 +0100
  • a7a5406c32 acl: rustfmt module Fabian Grünbichler 2020-12-17 15:27:45 +0100
  • 4f727a783e acl: reformat privileges Fabian Grünbichler 2020-12-17 15:27:44 +0100
  • 23dc68fdea acl: add docs and adapt visibility Fabian Grünbichler 2020-12-17 15:27:43 +0100
  • b532dd00c4 tape: add helper to read snapshot contents Dietmar Maurer 2020-12-17 13:05:00 +0100
  • c01742855a KeyConfig: bail on wrong fingerprint Fabian Grünbichler 2020-12-17 10:53:21 +0100
  • 9c953dd260 tape: add code to write backup snapshot files (without chunks) to tape Dietmar Maurer 2020-12-17 08:28:47 +0100
  • 3fbf2d2fcd tape: cleanup MediaCatalog Dietmar Maurer 2020-12-17 08:04:56 +0100
  • e0af222ec3 KeyConfig: always calculate fingerprint Fabian Grünbichler 2020-12-16 14:41:11 +0100
  • 73b5011786 KeyConfig: add encrypt/decrypt test Fabian Grünbichler 2020-12-16 14:41:10 +0100
  • 2ea5abcd65 docs: replace openssl command with client Fabian Grünbichler 2020-12-16 14:41:09 +0100
  • 7137630d43 client: add 'import-with-master-key' command Fabian Grünbichler 2020-12-16 14:41:08 +0100
  • 8acfd15d6e key: move RSA-encryption to KeyConfig Fabian Grünbichler 2020-12-16 14:41:07 +0100
  • 48fbbfeb7e fix #3197: skip fingerprint check when restoring key Fabian Grünbichler 2020-12-16 14:41:06 +0100
  • 9990af3042 master key: store blob name in constant Fabian Grünbichler 2020-12-16 14:41:05 +0100
  • fe6c19383b tape: remove MediaLabelInfo, use MediaId instead Dietmar Maurer 2020-12-16 13:27:53 +0100
  • 42150d263b update pxar dependency to 0.6.2 Thomas Lamprecht 2020-12-16 13:13:31 +0100
  • 9839d3f778 tape: improve docu Dietmar Maurer 2020-12-16 12:43:51 +0100
  • dd59e3c2a1 tape: improve docu Dietmar Maurer 2020-12-16 12:23:52 +0100
  • 0b7432ae09 tape: add chunk archive reader/writer Dietmar Maurer 2020-12-16 12:08:34 +0100
  • c1c2c8f635 tape: cleanup MediaLocation type for direct use with API Dietmar Maurer 2020-12-16 10:45:58 +0100
  • 7680525eec docs: prune-sim: folluwp: add missing semicolon Thomas Lamprecht 2020-12-16 10:08:08 +0100
  • 42298d5896 tape: add magic number to identify media catalog files Dietmar Maurer 2020-12-16 08:59:27 +0100
  • 39478aa52c prune sim: correctly keep track of already included backups Fabian Ebner 2020-12-14 15:04:53 +0000
  • 6a99b930c4 followup: use arrow function for sorting Thomas Lamprecht 2020-12-15 13:45:36 +0100
  • f6ce45b373 prune sim: fix #3192: by fixing usage of sort() Fabian Ebner 2020-12-15 13:01:33 +0100
  • 205e187613 tape: add MediaCatalog implementation Dietmar Maurer 2020-12-15 13:13:44 +0100
  • a78348acbb tape: rename DriveLabel to MediaLabel Dietmar Maurer 2020-12-14 17:37:16 +0100
  • 410611b4f2 tape: improve file format docu Dietmar Maurer 2020-12-14 17:29:57 +0100
  • af07ec8f29 tape: minor code cleanup Dietmar Maurer 2020-12-14 16:56:26 +0100
  • 3f803af00b tape: scan - print more debug info Dietmar Maurer 2020-12-14 13:16:18 +0100
  • ac461bd651 tape: implement scan command (useful for debug) Dietmar Maurer 2020-12-14 12:55:49 +0100
  • ce955e1635 tape: implement eod cli command (debug tool) Dietmar Maurer 2020-12-14 09:56:59 +0100
  • e20d008c6a tape: rename cli 'media media-destroy' toö 'media destroy' Dietmar Maurer 2020-12-14 09:30:32 +0100
  • fb657d8ee5 tape: implement destroy_media Dietmar Maurer 2020-12-14 08:58:40 +0100
  • fba0b77469 tape: add media api Dietmar Maurer 2020-12-14 07:55:57 +0100
  • b5c1296eaa tape: make changer get_status async Dietmar Maurer 2020-12-14 07:14:24 +0100
  • 065df12872 tape: split api type definitions for changers into extra file Dietmar Maurer 2020-12-13 09:31:02 +0100
  • 7e1d4712b8 tape: rename CHANGER_ID_SCHEMA to CHANGER_NAME_SCHEMA Dietmar Maurer 2020-12-13 09:22:08 +0100
  • 49c965a497 tape: rename DRIVE_ID_SCHEMA to DRIVE_NAME_SCHEMA Dietmar Maurer 2020-12-13 09:18:16 +0100
  • 6fe9aedd0b tape: correctly call Async handler in proxmox-tape Dietmar Maurer 2020-12-12 09:58:47 +0100
  • 42cb9bd6a5 tape: avoid executor blocking in changer api Dietmar Maurer 2020-12-12 09:45:08 +0100