9432838914 
					 
					
						
						
							
							client: refactor crypto_parameter handling  
						
						... 
						
						
						
						pull out the crypt-mode to logically group arms and make the whole mess
a bit more "human-parsable".
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 09:06:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a89a7794e 
					 
					
						
						
							
							client: extend tests for master key handling  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 09:05:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0a87c12fb 
					 
					
						
						
							
							client: allow passing specific master key  
						
						... 
						
						
						
						it's needed for PVE's LXC integration, and might be interesting for
other more special usage scenarios as well.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 09:04:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6a7ea0a2f 
					 
					
						
						
							
							client: refactor keyfile_parameters  
						
						... 
						
						
						
						no semantic changes intended
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 09:03:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5bb057e5a2 
					 
					
						
						
							
							client: add test for keyfile_parameters  
						
						... 
						
						
						
						this will get more complex soon, so add test to document current
behaviour.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 08:58:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2924b37d6d 
					 
					
						
						
							
							key: rustfmt module  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 08:56:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42c0f784e2 
					 
					
						
						
							
							key: add show-master-pubkey command  
						
						... 
						
						
						
						and print public key when generating/importing..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 08:55:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						05f17d1ec4 
					 
					
						
						
							
							key: make 'default' master key explicit  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 08:52:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c209d6b10 
					 
					
						
						
							
							install pmt binary  
						
						
						
						
					 
					
						2021-02-05 12:42:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25aa55b5f5 
					 
					
						
						
							
							tape: correctly lock the tape device  
						
						
						
						
					 
					
						2021-02-05 10:50:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f47e035721 
					 
					
						
						
							
							tape: cleanup - move tape file readers/writers into src/tape/file_formats folder  
						
						
						
						
					 
					
						2021-02-04 07:59:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d4e4cae7f 
					 
					
						
						
							
							tape: improve pmt command line completion  
						
						
						
						
					 
					
						2021-02-03 08:54:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8937c65951 
					 
					
						
						
							
							tape: add pmt stoptions/stsethoptions/stclearoptions  
						
						
						
						
					 
					
						2021-02-02 08:58:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c6ad82d90 
					 
					
						
						
							
							tape: add pmt setblk  
						
						
						
						
					 
					
						2021-02-02 07:19:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0f11b66f7 
					 
					
						
						
							
							thape: add read_tapedev_options, display driver options with status command  
						
						
						
						
					 
					
						2021-02-02 06:40:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						19e4a36c70 
					 
					
						
						
							
							tape: do not use drive.open() within pmt  
						
						... 
						
						
						
						Do not fail if no media is loaded. Inportant for load command. 
						
						
					 
					
						2021-02-01 12:39:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90769e5694 
					 
					
						
						
							
							tape: add pmt lock/unlock  
						
						
						
						
					 
					
						2021-02-01 12:18:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d690d14568 
					 
					
						
						
							
							tape: add pmt bsr/fsr  
						
						
						
						
					 
					
						2021-02-01 10:39:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85ef624440 
					 
					
						
						
							
							tape: add pmt asf  
						
						
						
						
					 
					
						2021-02-01 10:32:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e995996290 
					 
					
						
						
							
							tape: pmt - fix count parameter schema  
						
						
						
						
					 
					
						2021-02-01 10:21:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e6ad4301d 
					 
					
						
						
							
							tape: add pmt fsfm/bsfm, pass count as arg_param  
						
						
						
						
					 
					
						2021-02-01 10:18:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9883b54cba 
					 
					
						
						
							
							tape: remove drive from pool config  
						
						
						
						
					 
					
						2021-02-01 09:14:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83b8949a98 
					 
					
						
						
							
							tape: add pmt weof  
						
						
						
						
					 
					
						2021-01-31 17:33:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						28f60e5291 
					 
					
						
						
							
							cleanup: avoid compiler warnings  
						
						
						
						
					 
					
						2021-01-31 17:02:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1f31d06f48 
					 
					
						
						
							
							tape: add pmt bsf  
						
						
						
						
					 
					
						2021-01-31 17:00:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f2e83c890 
					 
					
						
						
							
							tape: add pmt fsf  
						
						
						
						
					 
					
						2021-01-31 16:54:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b22c618734 
					 
					
						
						
							
							tape: add pmt erase  
						
						
						
						
					 
					
						2021-01-31 16:34:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e041082bb 
					 
					
						
						
							
							tape: add pmt command line tool  
						
						... 
						
						
						
						Experimental, not installed by now. 
						
						
					 
					
						2021-01-31 16:19:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9586ce2f46 
					 
					
						
						
							
							tape: move scan_drives API code to correct file  
						
						
						
						
					 
					
						2021-01-30 08:03:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c297835b01 
					 
					
						
						
							
							tape: proxmox-tape - use API instead of direct functions calls  
						
						
						
						
					 
					
						2021-01-29 11:49:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e68269fcaf 
					 
					
						
						
							
							tape: proxmox-tape inventory: call API  
						
						
						
						
					 
					
						2021-01-29 11:21:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5243df4712 
					 
					
						
						
							
							tape: proxmox-tape - use API instead of direct functions calls  
						
						
						
						
					 
					
						2021-01-29 10:50:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4470eba551 
					 
					
						
						
							
							cleanup: factor out common client code to view task log/result  
						
						
						
						
					 
					
						2021-01-29 10:10:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41dacd5d3d 
					 
					
						
						
							
							tape: use worker task for eject-media api  
						
						
						
						
					 
					
						2021-01-28 16:49:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb1dfb02b5 
					 
					
						
						
							
							tape: proxmox-tape - use api for erase-media and rewind  
						
						
						
						
					 
					
						2021-01-28 16:36:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						627d000098 
					 
					
						
						
							
							tape: change changer-drive-id to changer-drivenum  
						
						... 
						
						
						
						because it changed in the config
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-01-28 15:11:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						87f4be7998 
					 
					
						
						
							
							tape: use api to run proxmox-tape backup  
						
						
						
						
					 
					
						2021-01-28 14:56:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5fdaecf6f4 
					 
					
						
						
							
							api2/tape/drive: reorganize drive api  
						
						... 
						
						
						
						similar to the changers, create a listing at /tape/drive and put
the specific api calls below that
move the scan api call up one level
remove the status info from the config listing
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-01-28 11:15:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						651a61f559 
					 
					
						
						
							
							pmtx: implement scan command  
						
						
						
						
					 
					
						2021-01-27 12:40:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						887f1cb90c 
					 
					
						
						
							
							cleanup: move scan changers API implementation  
						
						
						
						
					 
					
						2021-01-27 09:58:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						740dc9d1d4 
					 
					
						
						
							
							api2/tape/changer: reorganize api  
						
						... 
						
						
						
						add a changer listing here (copied from api2/config/changer)
and put the status and transfer api calls below that
puts the changer scan into the top level tape api
and removes the (now redundant) info from the config api path
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-01-26 12:47:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c3747b93c8 
					 
					
						
						
							
							tape: add new command line tool "pmtx"  
						
						... 
						
						
						
						Also improve sgutil2 error reporting 
						
						
					 
					
						2021-01-26 11:57:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d104cd4d8 
					 
					
						
						
							
							clippy: more misc fixes  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						367c0ff7c6 
					 
					
						
						
							
							clippy: allow api functions with many arguments  
						
						... 
						
						
						
						some of those can be reduced/cleaned up when we have updater support in
the api macro.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						93e3581ce7 
					 
					
						
						
							
							derive/impl and use Default for some structs  
						
						... 
						
						
						
						and revamp HttpClientOptions with two constructors for the common use
cases
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						72064fd0df 
					 
					
						
						
							
							pxar: extract PxarExtractOptions  
						
						... 
						
						
						
						same as PxarCreateOptions, but for extraction/restore rather than
create.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						77486a608e 
					 
					
						
						
							
							pxar: factor out PxarCreateOptions  
						
						... 
						
						
						
						containing the CLI parameters that are mostly passed-through from the
client to our pxar archive creation wrapper in pxar::create
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e97025ab02 
					 
					
						
						
							
							pxar: typedef on_error as ErrorHandler  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e43b9175c0 
					 
					
						
						
							
							client: factor out UploadOptions  
						
						... 
						
						
						
						to reduce function signature complexity.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:54:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d233161b0 
					 
					
						
						
							
							client: refactor catalog upload spawning  
						
						... 
						
						
						
						by pulling out Result type into separate struct
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-01-26 09:53:51 +01:00