be327dbccd 
					 
					
						
						
							
							tape: add tape backup job configuration  
						
						
						
						
					 
					
						2021-02-14 10:35:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b1bf4c098 
					 
					
						
						
							
							tape: erase_media - automatically erase catalog and inventory  
						
						
						
						
					 
					
						2021-02-12 11:30:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c9fb570cc 
					 
					
						
						
							
							api2/types/tape/media_location: fix deserialization of MediaLocation::Vault  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-11 14:23:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						56d22c66c0 
					 
					
						
						
							
							api2/tape/media: add 'move' api call  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-11 14:23:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85cdc4f371 
					 
					
						
						
							
							proxmox-tape: change lookup_drive_name to extract_drive_name  
						
						... 
						
						
						
						in most uses, we want to remove the drive from the param afterwards
where we don't, we already overwrite it with the result of this function
this fixes some commands (like 'proxmox-tape read-label --drive foo')
that failed with:
parameter 'drive': duplicate parameter.
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-11 14:22:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a874665eb 
					 
					
						
						
							
							proxmox-backup-manger verify-job CLI  
						
						... 
						
						
						
						Add missing command line interface to manage verification jobs. 
						
						
					 
					
						2021-02-11 14:06:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f6b69946e 
					 
					
						
						
							
							docs: use type_text for config::acl::Role  
						
						... 
						
						
						
						The list of roles is simply too long, so we use type_text to generate
reasonable docs. 
						
						
					 
					
						2021-02-11 13:47:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b7f44555e 
					 
					
						
						
							
							docs: add manual page for verification.cfg  
						
						
						
						
					 
					
						2021-02-11 13:40:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ca396c015 
					 
					
						
						
							
							docs: add manual page for acl.cfg  
						
						
						
						
					 
					
						2021-02-11 13:13:34 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f02db04f9 
					 
					
						
						
							
							docs: use new type_text option for calendar events  
						
						
						
						
					 
					
						2021-02-11 11:51:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f35e44681 
					 
					
						
						
							
							fix proxmox_backup_manager remote list: s/userid/auth-id/  
						
						
						
						
					 
					
						2021-02-11 11:31:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6279b8f5a5 
					 
					
						
						
							
							docs: add manukal page for remote.cfg  
						
						
						
						
					 
					
						2021-02-11 11:25:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3084232cb5 
					 
					
						
						
							
							depend on proxmox 0.10.5  
						
						
						
						
					 
					
						2021-02-11 10:49:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2322a980d0 
					 
					
						
						
							
							docs: add utility binary to generate docs  
						
						
						
						
					 
					
						2021-02-10 11:05:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f9d8438ab 
					 
					
						
						
							
							tfa: derive WebauthnConfigUpdater via api macro  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-02-10 10:47:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						befd95a90a 
					 
					
						
						
							
							pxar: improve error messages  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-02-09 13:09:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab6cd4229b 
					 
					
						
						
							
							pxar: skip write_attr_fd if they are equal  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-02-09 13:09:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9213744ecb 
					 
					
						
						
							
							fix   #3026 : pxar: metadata: apply flags _after_ updating mtime  
						
						... 
						
						
						
						otherwise we'll fail to update the mtime of immutable files
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2021-02-09 13:08:49 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afcf8b3ed6 
					 
					
						
						
							
							api2/tape/drive: add missing locks for some drive actions  
						
						... 
						
						
						
						else a backup/restore can easily be disrupted
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-09 08:46:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15d2c7786e 
					 
					
						
						
							
							client: move test output files to target/testout  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-08 09:52:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbf8779388 
					 
					
						
						
							
							doc: improve pmt/pmtx manual pages  
						
						
						
						
					 
					
						2021-02-06 16:50:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ced7838de4 
					 
					
						
						
							
							tape: fix path for test files  
						
						
						
						
					 
					
						2021-02-06 09:32:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f26b8668a 
					 
					
						
						
							
							client: track key source, print when used  
						
						... 
						
						
						
						to avoid confusing messages about using encryption keys when restoring
plaintext backups, or about loading master keys when they are not
actually used for the current operation.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2021-02-06 09:07:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f197c286d5 
					 
					
						
						
							
							tape/inventory: fix missing parameter in error message  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-05 16:12:18 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdf39e62b3 
					 
					
						
						
							
							tape: MediaPool - replace use_offline_media with changer_name  
						
						... 
						
						
						
						This way, we can improve location_is_available, because we only
consider media from that changer as available. 
						
						
					 
					
						2021-02-04 10:15:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b81e37f6ab 
					 
					
						
						
							
							tape: improve code reuse  
						
						
						
						
					 
					
						2021-02-04 09:39:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ddebbb52fd 
					 
					
						
						
							
							tape: fix tests for BlockedReader  
						
						
						
						
					 
					
						2021-02-04 08:54:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						983e929e25 
					 
					
						
						
							
							tape: add multi volume reader/writer implementations  
						
						... 
						
						
						
						We currently do not use it. Added anaways, to show the possibility. 
						
						
					 
					
						2021-02-04 08:36:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f47e035721 
					 
					
						
						
							
							tape: cleanup - move tape file readers/writers into src/tape/file_formats folder  
						
						
						
						
					 
					
						2021-02-04 07:59:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a80d72f999 
					 
					
						
						
							
							tape: allow to abort restore tasks  
						
						
						
						
					 
					
						2021-02-04 07:05:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8de9a9917f 
					 
					
						
						
							
							cleanup: use task_log macro  
						
						
						
						
					 
					
						2021-02-04 06:55:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa016c1697 
					 
					
						
						
							
							HttpsConnector: use hostname instead of URL again  
						
						... 
						
						
						
						fixes connecting to hosts with valid certificates without a
pinned fingerprint
this was accidentally changed in the tokio-1.0 updates
apparently
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
Fixes: 0f860f712f 
						
						
					 
					
						2021-02-03 15:18:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d2c156eb1 
					 
					
						
						
							
							tape: BlockedReader - always consume EOF  
						
						
						
						
					 
					
						2021-02-03 13:25:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b22e8c3632 
					 
					
						
						
							
							tape: add media pool regression tests  
						
						
						
						
					 
					
						2021-02-03 10:23:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7929292618 
					 
					
						
						
							
							tape: add regresion test for media state  
						
						
						
						
					 
					
						2021-02-03 09:34:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0d4e4cae7f 
					 
					
						
						
							
							tape: improve pmt command line completion  
						
						
						
						
					 
					
						2021-02-03 08:54:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50a4797fb1 
					 
					
						
						
							
							api2/types/tape/media: add media_set_ctime to MediaContentEntry  
						
						... 
						
						
						
						to be able to better sort in the ui
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2021-02-02 14:45:54 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc2a0b12f8 
					 
					
						
						
							
							test: define tape tests as submodule  
						
						
						
						
					 
					
						2021-02-02 14:38:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						988e8de122 
					 
					
						
						
							
							tape: set correct ownership on lock file  
						
						
						
						
					 
					
						2021-02-02 14:18:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2f8809c6bc 
					 
					
						
						
							
							test: src/tape/inventory.rs - avoid chown when running tests  
						
						
						
						
					 
					
						2021-02-02 13:43:16 +01:00