6650a242fb 
					 
					
						
						
							
							rewrite future select in upgrade_to_backup_protocol using select macro  
						
						... 
						
						
						
						and handle all ok/err cases with at least logging
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-03-18 11:33:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f24fc1166b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_snapshots: use format_and_print_result_full()  
						
						... 
						
						
						
						Depend on proxmox v0.1.14. 
						
						
					 
					
						2020-02-27 11:28:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea5f547fdc 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_snapshot_files: use format_and_print_result_full()  
						
						
						
						
					 
					
						2020-02-26 13:49:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8528fce874 
					 
					
						
						
							
							src/api2/node/tasks.rs; make list_tasks public  
						
						
						
						
					 
					
						2020-01-30 13:31:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70fa1aa3fc 
					 
					
						
						
							
							fixup  
						
						
						
						
					 
					
						2020-01-30 13:31:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5eeea607ae 
					 
					
						
						
							
							src/section_config.rs - convert_to_array: add option to skip properties  
						
						
						
						
					 
					
						2020-01-30 13:26:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99384f7933 
					 
					
						
						
							
							src/api2/types.rs: define and use struct TaskListItem  
						
						
						
						
					 
					
						2020-01-28 11:23:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c4b303c62 
					 
					
						
						
							
							src/api2/node/tasks.rs: use api macro for list_tasks  
						
						
						
						
					 
					
						2020-01-28 11:23:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d59dbeca1b 
					 
					
						
						
							
							src/client/http_client.rs: new struct HttpClientOptions  
						
						
						
						
					 
					
						2020-01-25 12:18:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6afbe1d846 
					 
					
						
						
							
							src/config/remote.rs: add fingerprint  
						
						
						
						
					 
					
						2020-01-25 09:49:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dcb8db66d9 
					 
					
						
						
							
							src/api2/types.rs: add CERT_FINGERPRINT_SHA256_SCHEMA  
						
						
						
						
					 
					
						2020-01-25 09:49:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4191018c79 
					 
					
						
						
							
							src/api2/admin/datastore.rs - download_file: use BACKUP_ARCHIVE_NAME_SCHEMA for file-name  
						
						
						
						
					 
					
						2020-01-23 13:49:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a92830dc39 
					 
					
						
						
							
							src/api2/types.rs: define and use api type GarbageCollectionStatus  
						
						
						
						
					 
					
						2020-01-23 13:40:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfc58d47ad 
					 
					
						
						
							
							src/api2/admin/datastore.rs: use api macro for start_garbage_collection  
						
						
						
						
					 
					
						2020-01-23 13:01:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1dc117bbba 
					 
					
						
						
							
							src/api2/types.rs: define and use struct StorageStatus  
						
						
						
						
					 
					
						2020-01-23 12:51:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09b1f7b202 
					 
					
						
						
							
							src/api2/types.rs: define struct BackupContent, and use it with list_snapshot_files  
						
						
						
						
					 
					
						2020-01-23 11:17:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68a6a0ee03 
					 
					
						
						
							
							src/api2/admin/datastore.rs: use api macro for delete_snapshot  
						
						
						
						
					 
					
						2020-01-23 10:16:45 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c425bdc9b2 
					 
					
						
						
							
							src/api2/pull.rs: delete fanished snapshots  
						
						
						
						
					 
					
						2020-01-23 09:58:57 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18cc66ee85 
					 
					
						
						
							
							src/api2/pull.rs: use new Datastore::last_successful_backup helper  
						
						... 
						
						
						
						Do not fail if local group does not exists. 
						
						
					 
					
						2020-01-22 15:06:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ca037d81c 
					 
					
						
						
							
							followup: commit all changes  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-01-22 14:14:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44b65b4ec7 
					 
					
						
						
							
							api/datastore: do not allow updating path for now  
						
						... 
						
						
						
						It's a bit dangerous as it points to all the saved backups, so they
would be seemingly lost after updating the path.
Follow our logic from other products, e.g. in PVE we do not allow to
update the backing path/location of a storage either for similar
reasons.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-01-22 13:55:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1d99e3f6a 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: use a std channel to write the catalog  
						
						
						
						
					 
					
						2020-01-22 12:49:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ea4bce444 
					 
					
						
						
							
							bump proxmox crate to 0.1.7  
						
						... 
						
						
						
						The -sys, -tools and -api crate have now been merged into
the proxmx crate directly. Only macro crates are separate
(but still reexported by the proxmox crate in their
designated locations).
When we need to depend on "parts" of the crate later on
we'll just have to use features.
The reason is mostly that these modules had
inter-dependencies which really make them not independent
enough to be their own crates.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-01-21 13:48:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b4eba0b9e 
					 
					
						
						
							
							src/api2/pull.rs: implement delete flag for vanished groups  
						
						
						
						
					 
					
						2020-01-17 11:24:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b31c8019d7 
					 
					
						
						
							
							src/api2/types.rs: define and use GroupListItem  
						
						
						
						
					 
					
						2020-01-17 10:17:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f357390c15 
					 
					
						
						
							
							renamed: src/config/remotes.rs -> src/config/remote.rs  
						
						... 
						
						
						
						And use 'remote' instead of 'remotes' everywhere. 
						
						
					 
					
						2020-01-16 14:32:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						94609e2380 
					 
					
						
						
							
							src/api2/pull.rs: use reference to remote configuration  
						
						
						
						
					 
					
						2020-01-16 13:55:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						002a191abf 
					 
					
						
						
							
							src/api2/config: check digest  
						
						
						
						
					 
					
						2020-01-15 12:27:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						347834df25 
					 
					
						
						
							
							src/api2/config: correctly lock files  
						
						
						
						
					 
					
						2020-01-15 11:57:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1c79e1017f 
					 
					
						
						
							
							services: fix indentation  
						
						... 
						
						
						
						Signed-off-by: Oguz Bektas <o.bektas@proxmox.com > 
						
						
					 
					
						2020-01-15 10:55:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3ec5dae7f 
					 
					
						
						
							
							src/api2/config: improve api schema by adding return type  
						
						
						
						
					 
					
						2020-01-14 14:55:58 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c5799e4043 
					 
					
						
						
							
							src/api2/config/datastore.rs: improve api, implement update and read  
						
						
						
						
					 
					
						2020-01-14 14:45:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08195ac823 
					 
					
						
						
							
							src/api2/config/remotes.rs: improve api, implement update and read  
						
						
						
						
					 
					
						2020-01-14 14:20:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0187a51a9 
					 
					
						
						
							
							src/section_config.rs - convert_to_array: optionally add digest  
						
						... 
						
						
						
						datastore::config() -> also return digest
remotes::config() -> also return digest 
						
						
					 
					
						2020-01-14 12:57:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e7b781a18 
					 
					
						
						
							
							src/api2/types.rs: also define PASSWORD_FORMAT and use it correctly  
						
						
						
						
					 
					
						2020-01-14 11:32:02 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da4a15a351 
					 
					
						
						
							
							src/api2/types.rs: define and use PASSWORD_REGEX  
						
						
						
						
					 
					
						2020-01-14 11:22:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff620a3d1a 
					 
					
						
						
							
							src/api2/types.rs: add regression test for PROXMOX_USER_ID_SCHEMA  
						
						
						
						
					 
					
						2020-01-13 17:26:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae62c4fe59 
					 
					
						
						
							
							src/api2/types.rs: fix regex patterns  
						
						
						
						
					 
					
						2020-01-13 14:38:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						163dc16c0b 
					 
					
						
						
							
							src/api2/types.rs: define PROXMOX_AUTH_REALM_SCHEMA and PROXMOX_USER_ID_SCHEMA  
						
						... 
						
						
						
						And try to use nbew schemas with config api... 
						
						
					 
					
						2020-01-13 14:18:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b25f313d66 
					 
					
						
						
							
							src/api2/types.rs: define HOSTNAME_FORMAT, DNS_NAME_FORMAT and DNS_NAME_OR_IP_FORMAT  
						
						
						
						
					 
					
						2020-01-13 13:10:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						454c13edce 
					 
					
						
						
							
							src/api2/types.rs: define SINGLE_LINE_COMMENT_SCHEMA  
						
						
						
						
					 
					
						2020-01-13 12:02:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						167971ed49 
					 
					
						
						
							
							src/api2/types.rs: define REMOTE_ID_SCHEMA here  
						
						
						
						
					 
					
						2020-01-13 11:47:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50af953e1b 
					 
					
						
						
							
							src/section_config.rs: make set_data generic  
						
						
						
						
					 
					
						2020-01-11 11:09:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						688fbe07a1 
					 
					
						
						
							
							cleanup config api, add remotes config cli interface  
						
						
						
						
					 
					
						2020-01-11 10:42:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca44172404 
					 
					
						
						
							
							src/api2/config/remotes.rs: cleanup - avoid compiler warnings  
						
						
						
						
					 
					
						2020-01-10 19:25:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						141304d64e 
					 
					
						
						
							
							src/api2/config/remotes.rs: new API to configure remotes  
						
						
						
						
					 
					
						2020-01-10 13:28:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb506c830c 
					 
					
						
						
							
							rename src/api2/sync.rs -> src/api2/pull.rs  
						
						... 
						
						
						
						Use "pull" instead of "sync", because this also indicates a
direction (like "sync from"). 
						
						
					 
					
						2020-01-10 11:15:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71da3d6a1b 
					 
					
						
						
							
							src/api2/types.rs: fix SnapshotListItem schema definition  
						
						
						
						
					 
					
						2020-01-09 10:36:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de8ec04123 
					 
					
						
						
							
							src/api2/sync.rs: implement remote sync  
						
						
						
						
					 
					
						2020-01-08 14:03:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc189b198c 
					 
					
						
						
							
							src/api2/types.rs: define and use new api type SnapshotListItem  
						
						
						
						
					 
					
						2020-01-07 12:52:52 +01:00