64b83c3d70 
					 
					
						
						
							
							tape: implement paperkey command for tape encryption keys  
						
						
						
						
					 
					
						2021-01-22 09:56:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						639a6782bd 
					 
					
						
						
							
							paperkey: move code to src/tools/paperkey.rs  
						
						
						
						
					 
					
						2021-01-22 09:42:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5f34d69bcc 
					 
					
						
						
							
							tape: add volume-statistics api/command  
						
						
						
						
					 
					
						2021-01-22 08:45:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						337ff5a3cc 
					 
					
						
						
							
							tape: add estimated medium wearout to status  
						
						
						
						
					 
					
						2021-01-22 08:06:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						645a044bf6 
					 
					
						
						
							
							tape: further hierarchy improvements  
						
						
						
						
					 
					
						2021-01-21 17:25:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						37796ff73f 
					 
					
						
						
							
							tape: change code hierarchy to improve docs  
						
						
						
						
					 
					
						2021-01-21 17:12:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c86893d95 
					 
					
						
						
							
							cleanup: always compute fingerprint in KeyConfig constructors  
						
						
						
						
					 
					
						2021-01-21 11:56:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d543587d34 
					 
					
						
						
							
							Merge branch 'master' of ssh://proxdev.maurer-it.com/rust/proxmox-backup  
						
						
						
						
					 
					
						2021-01-21 10:56:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b191385ea 
					 
					
						
						
							
							tape: use specialized encryption key per media-set  
						
						
						
						
					 
					
						2021-01-21 10:31:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea368a06cd 
					 
					
						
						
							
							clippy: misc. fixes  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17c7b46a69 
					 
					
						
						
							
							clippy: use unwrap_or_default  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a375df6f4c 
					 
					
						
						
							
							clippy: use copied/cloned instead of map  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6334bdc1c5 
					 
					
						
						
							
							clippy: collapse nested ifs  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3b82f3eea5 
					 
					
						
						
							
							clippy: avoid useless format!  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38556bf60d 
					 
					
						
						
							
							clippy: remove explicit returns  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3984a5fd77 
					 
					
						
						
							
							clippy: is_some/none/ok/err/empty  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						22a9189ee0 
					 
					
						
						
							
							clippy: remove unnecessary closures  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4428818412 
					 
					
						
						
							
							clippy: remove unnecessary clones  
						
						... 
						
						
						
						and from::<T>(T)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-20 16:22:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69b8bc3bfa 
					 
					
						
						
							
							tape: implemenmt show key  
						
						... 
						
						
						
						Moved API types Kdf and KeyInfo to src/api2/types/mod.rs. 
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						301b8aa0a5 
					 
					
						
						
							
							tape: implement change-passphrase for tape encryption keys  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5b6c93323 
					 
					
						
						
							
							tape: add --kdf parameter to create key api  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a045790ed 
					 
					
						
						
							
							cleanup KeyConfig  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						82a103c8f9 
					 
					
						
						
							
							add "password hint" to KeyConfig  
						
						
						
						
					 
					
						2021-01-20 15:43:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						feb1645f37 
					 
					
						
						
							
							tape: generate random encryptions keys and store key_config on media  
						
						
						
						
					 
					
						2021-01-19 11:20:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e93fbb5c1 
					 
					
						
						
							
							tape: add encrypt property to media pool configuration  
						
						
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5a48b5ce4 
					 
					
						
						
							
							tape: add hardware encryption key managenent api  
						
						
						
						
					 
					
						2021-01-18 13:38:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bfcea6a11 
					 
					
						
						
							
							cleanup: remove unnecessary 'mut' and '.clone()'  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-14 16:01:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5a202acb6 
					 
					
						
						
							
							tokio 1.0: update to new Signal interface  
						
						... 
						
						
						
						Signal does not yet re-implement Stream (and is not yet wrapped in
tokio-stream either).
see https://github.com/tokio-rs/tokio/pull/3383 
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-14 16:01:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f860f712f 
					 
					
						
						
							
							tokio 1.0: update to new tokio-openssl interface  
						
						... 
						
						
						
						connect/accept are now happening on pinned SslStreams
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-14 16:01:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c66701366 
					 
					
						
						
							
							tokio 1.0: use ReceiverStream from tokio-stream  
						
						... 
						
						
						
						to wrap a Receiver in a Stream. this will likely move back into tokio
proper once we have a std Stream..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-14 16:01:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a0b410554 
					 
					
						
						
							
							manager: user/token list: fix rendering 0 (never) expire date  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2021-01-14 13:59:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d50a6192f 
					 
					
						
						
							
							tape: sg-tape-cmd - add more ways to specify devices  
						
						
						
						
					 
					
						2021-01-14 13:05:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						781da7f6f0 
					 
					
						
						
							
							tape: add --inventorize flag to read-label API/CLI  
						
						
						
						
					 
					
						2021-01-14 11:51:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8446fbca85 
					 
					
						
						
							
							tape: rename changer_id to label_text  
						
						
						
						
					 
					
						2021-01-13 13:26:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f066a9b21 
					 
					
						
						
							
							proxy: expose qrcodejs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						483da89d03 
					 
					
						
						
							
							tape: improve export media to directly export from drive, add CLI  
						
						
						
						
					 
					
						2021-01-10 13:44:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						edb90f6afa 
					 
					
						
						
							
							tape: backup - implement export-media-set option  
						
						
						
						
					 
					
						2021-01-10 11:59:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42967bf185 
					 
					
						
						
							
							tape: backup - implement --eject-media option  
						
						
						
						
					 
					
						2021-01-09 15:17:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5843268c47 
					 
					
						
						
							
							tape: abort backup when we detect critical tape alert flags  
						
						
						
						
					 
					
						2021-01-09 12:34:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bf1c314da 
					 
					
						
						
							
							tape: show catalog status in media list  
						
						
						
						
					 
					
						2021-01-09 10:24:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df69a4fc59 
					 
					
						
						
							
							tape: implement drive clean  
						
						
						
						
					 
					
						2021-01-08 11:32:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						879569d73f 
					 
					
						
						
							
							tape: changer transfer - make name parameter optional  
						
						
						
						
					 
					
						2021-01-07 17:09:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b63f833d36 
					 
					
						
						
							
							tape: fix paramater name - s/slot/source-slot/  
						
						
						
						
					 
					
						2021-01-07 15:39:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						482c6e33dd 
					 
					
						
						
							
							tape: changer status command: make changer name optional  
						
						
						
						
					 
					
						2021-01-07 15:12:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38ae42b11a 
					 
					
						
						
							
							tape: changer - add export-slot config  
						
						
						
						
					 
					
						2021-01-06 11:06:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b40ab10d38 
					 
					
						
						
							
							tape: add volume_mounts and medium_passes to LinuxDriveAndMediaStatus  
						
						
						
						
					 
					
						2021-01-05 13:43:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8ccbfdedd 
					 
					
						
						
							
							tape: implement read_volume_statistics  
						
						
						
						
					 
					
						2021-01-05 12:58:18 +01:00