8446fbca85 
					 
					
						
						
							
							tape: rename changer_id to label_text  
						
						
						
						
					 
					
						2021-01-13 13:26:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bce2118e7 
					 
					
						
						
							
							tape: improve docu  
						
						
						
						
					 
					
						2021-01-12 16:37:23 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6543214dde 
					 
					
						
						
							
							tape: MediaListEntry - add ctime  
						
						
						
						
					 
					
						2021-01-12 12:01:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a484c9cf96 
					 
					
						
						
							
							tape: automatically reload tapes inside autoloader  
						
						... 
						
						
						
						We always automatically unload tapes to free library slots,
so it should not happen that an ejected tape resides inside the drive.
This is just a safe guard to handle the situation in case it happens ...
You can manually produce the situation by ejecting a tape without unloading:
 mt -f /dev/nst0 eject
Note: Our "proxmox-tape eject" does automatic unload 
						
						
					 
					
						2021-01-12 09:49:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5654d8ceba 
					 
					
						
						
							
							tape: make eject/export more reliable, improve logging  
						
						
						
						
					 
					
						2021-01-12 09:16:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						31cf625af5 
					 
					
						
						
							
							tape: improve backup logs  
						
						
						
						
					 
					
						2021-01-11 13:23:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93be18ffd2 
					 
					
						
						
							
							tape: fix tape alert flag values  
						
						
						
						
					 
					
						2021-01-11 13:23:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad0ed40a59 
					 
					
						
						
							
							api: return "invalid" as CSRF token for partial tickets  
						
						... 
						
						
						
						So that old clients don't `unwrap` a `None` value.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7ad33e8052 
					 
					
						
						
							
							tfa: use UNAUTHORIZED http status in password check  
						
						... 
						
						
						
						to trigger our 3s delay in the rest handler
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abfe0c0e70 
					 
					
						
						
							
							tfa: fixup for challenge file split  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f22dfb5ece 
					 
					
						
						
							
							tfa: remove tfa user when a user is deleted  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4bda51688b 
					 
					
						
						
							
							tfa: improve user existence check  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eab25e2f33 
					 
					
						
						
							
							tfa: allow deletion of entries of non-existent users  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						94bd11bae2 
					 
					
						
						
							
							typo fixups  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						759af9f00c 
					 
					
						
						
							
							tfa api: return types and 'pub' structs/methods  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f58e5132aa 
					 
					
						
						
							
							tfa: entry access/iteration cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d831846706 
					 
					
						
						
							
							tfa: r#type parameter name  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fc9ac0433 
					 
					
						
						
							
							tfa: _entry api method name suffix consistency  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:23:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f066a9b21 
					 
					
						
						
							
							proxy: expose qrcodejs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						027ef213aa 
					 
					
						
						
							
							api: tfa management and login  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc1fdd6267 
					 
					
						
						
							
							config: add tfa configuration  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						96918252e5 
					 
					
						
						
							
							buildcfg: add rundir helper macro  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						014dc5f9d7 
					 
					
						
						
							
							tools: add create_run_dir helper  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59e94227af 
					 
					
						
						
							
							add tools::serde_filter submodule  
						
						... 
						
						
						
						can be used to perform filtering at parse time
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-01-11 10:22:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6638c034d2 
					 
					
						
						
							
							tape: remove unused eject_on_unload method  
						
						
						
						
					 
					
						2021-01-10 16:20:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04df41cec1 
					 
					
						
						
							
							tape: more MediaChange cleanups  
						
						... 
						
						
						
						Try to provide generic implementation for complex operations:
- unload_to_free_slot
- load_media
- export media
- clean drive
- online_media_changer_ids 
						
						
					 
					
						2021-01-10 15:32:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						483da89d03 
					 
					
						
						
							
							tape: improve export media to directly export from drive, add CLI  
						
						
						
						
					 
					
						2021-01-10 13:44:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c92e3832bf 
					 
					
						
						
							
							tape: cleanup: s/transfer/transfer_media/, avoid compiler warnings  
						
						
						
						
					 
					
						2021-01-10 12:18:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						edb90f6afa 
					 
					
						
						
							
							tape: backup - implement export-media-set option  
						
						
						
						
					 
					
						2021-01-10 11:59:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0057f0e580 
					 
					
						
						
							
							tape: MediaChange -  add transfer, implement export  
						
						
						
						
					 
					
						2021-01-10 11:51:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e6217b8b36 
					 
					
						
						
							
							tape: renamed src/tape/changer/linux_tape.rs -> src/tape/changer/mtx.rs  
						
						
						
						
					 
					
						2021-01-10 10:07:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6fe16039b9 
					 
					
						
						
							
							tape: simplify media changer implementation - new struct MtxMediaChanger  
						
						
						
						
					 
					
						2021-01-10 10:02:01 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7273ba3de2 
					 
					
						
						
							
							tape: change default media set naming template to "%c"  
						
						
						
						
					 
					
						2021-01-09 10:51:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bf1c314da 
					 
					
						
						
							
							tape: show catalog status in media list  
						
						
						
						
					 
					
						2021-01-09 10:24:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c7926d8e8c 
					 
					
						
						
							
							tape: split MediaSet into extra file  
						
						
						
						
					 
					
						2021-01-09 08:54:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df69a4fc59 
					 
					
						
						
							
							tape: implement drive clean  
						
						
						
						
					 
					
						2021-01-08 11:32:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25d3965769 
					 
					
						
						
							
							tape: correctly skip cleaning tapes (not regular tapes)  
						
						
						
						
					 
					
						2021-01-08 09:16:42 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5035c5600 
					 
					
						
						
							
							tape: mtx_status - consider new export-slots property  
						
						
						
						
					 
					
						2021-01-06 11:53:33 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38ae42b11a 
					 
					
						
						
							
							tape: changer - add export-slot config  
						
						
						
						
					 
					
						2021-01-06 11:06:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4b2b9ab41 
					 
					
						
						
							
							tape: only query volume stats if we can read MAM  
						
						
						
						
					 
					
						2021-01-06 09:20:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef942e04c2 
					 
					
						
						
							
							tape: add function to classify tape-alert-flags  
						
						
						
						
					 
					
						2021-01-05 17:23:30 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						470f1c798a 
					 
					
						
						
							
							tape: status - show thape alert flags  
						
						
						
						
					 
					
						2021-01-04 13:15:30 +01:00