9438aca6c9 
					 
					
						
						
							
							src/tools/disks/zpool_status.rs: improve parser  
						
						
						
						
					 
					
						2020-06-18 14:55:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						547f0c97e4 
					 
					
						
						
							
							src/tools/nom.rs: new helper parse_complete_line() for single line parsers  
						
						... 
						
						
						
						Like parse_complete(), but generates simpler error messages. 
						
						
					 
					
						2020-06-18 12:57:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						177a2de992 
					 
					
						
						
							
							src/tools/nom.rs: move nom helpers into separate file  
						
						
						
						
					 
					
						2020-06-18 12:41:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0686b1f4db 
					 
					
						
						
							
							src/tools/disks/zpool_list.rs: split code into separate file  
						
						
						
						
					 
					
						2020-06-18 10:31:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0727e56a06 
					 
					
						
						
							
							src/tools/disks/zpool_status.rs: parse zpool status output  
						
						
						
						
					 
					
						2020-06-18 10:23:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2fd3d57490 
					 
					
						
						
							
							src/tools/disks/zfs.rs: rename ZFSPoolStatus into ZFSPoolInfo, fix error message  
						
						
						
						
					 
					
						2020-06-17 09:08:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f851d1321 
					 
					
						
						
							
							src/api2/node/disks/directory.rs: add early check if disk is unused  
						
						
						
						
					 
					
						2020-06-17 08:31:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1aef491e24 
					 
					
						
						
							
							src/bin/proxmox_backup_manager/disk.rs: add cli to create mounted disks  
						
						
						
						
					 
					
						2020-06-17 08:07:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0eccae37d 
					 
					
						
						
							
							avoid compiler warning  
						
						
						
						
					 
					
						2020-06-17 08:07:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a34154d900 
					 
					
						
						
							
							src/tools/disks/zfs.rs: cleanup parse_pool_header  
						
						
						
						
					 
					
						2020-06-17 07:47:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2cc32b4dd 
					 
					
						
						
							
							src/tools/disks/zfs.rs: add more parser tests  
						
						
						
						
					 
					
						2020-06-17 07:38:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						46405fa35d 
					 
					
						
						
							
							src/tools/disks/zfs.rs: add comment  
						
						
						
						
					 
					
						2020-06-17 07:14:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						66af7f51bc 
					 
					
						
						
							
							src/tools/disks/zfs.rs: make zfs list parser private  
						
						
						
						
					 
					
						2020-06-17 07:00:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c72ccd4e33 
					 
					
						
						
							
							src/tools/disks/zfs.rs: add regression tests for parse_zfs_list  
						
						
						
						
					 
					
						2020-06-16 18:14:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						902b2cc278 
					 
					
						
						
							
							src/tools/disks/zfs.rs: simplify code  
						
						
						
						
					 
					
						2020-06-16 17:51:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ecd7c9c21 
					 
					
						
						
							
							move api dump binaries back to src/bin for package building  
						
						... 
						
						
						
						they're required for docs
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 14:48:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f17f7444a 
					 
					
						
						
							
							ui: add DiskList and DirectoryList  
						
						... 
						
						
						
						this also contains an adapted CreateDirectory window
for now this is mostly copied, since refactoring was not that
straightforward (changed parameters, etc.)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-16 13:36:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb5a066500 
					 
					
						
						
							
							src/api2/node/disks.rs: expose directory api  
						
						
						
						
					 
					
						2020-06-16 13:36:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d19c96d507 
					 
					
						
						
							
							move test binaries to examples/  
						
						... 
						
						
						
						These aren't installed and are only used for manual testing,
so there's no reason to force them to be built all the time.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 13:32:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						929a13b357 
					 
					
						
						
							
							src/api2/node/disks/zfs.rs: add zpool api  
						
						
						
						
					 
					
						2020-06-16 13:25:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36c65ee0b0 
					 
					
						
						
							
							src/tools/disks/zfs.rs: cleanup (rename usage properties)  
						
						... 
						
						
						
						And allow to parse zpool list output without -v flag. 
						
						
					 
					
						2020-06-16 13:25:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3378fd9fe5 
					 
					
						
						
							
							src/tools/disks/zfs.rs: parse more infos (dedup, fragmentation, health)  
						
						
						
						
					 
					
						2020-06-16 13:25:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58c51cf3d9 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2020-06-16 13:25:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5509b199fb 
					 
					
						
						
							
							use new run_command helper  
						
						
						
						
					 
					
						2020-06-16 13:25:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb59df9134 
					 
					
						
						
							
							catalog: don't panic on invalid file mtimes  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 11:25:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2564b0834f 
					 
					
						
						
							
							fix file timestamps in catalog  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 11:25:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9321bbd1f5 
					 
					
						
						
							
							pxar: fix missing subdirectories in catalogs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 11:04:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4264e52220 
					 
					
						
						
							
							reuse some extractor code in catalog shell  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 10:54:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6988b29bdc 
					 
					
						
						
							
							use O_EXCL when creating files during extraction  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 10:33:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98c54240e6 
					 
					
						
						
							
							pxar: make extractor state more reusable  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 10:32:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d30c192589 
					 
					
						
						
							
							AsyncReadChunk: require Send  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-16 09:50:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67908b47fa 
					 
					
						
						
							
							require pxar 0.1.7  
						
						... 
						
						
						
						fixes some hardlink reading issues in random-accessor
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-15 10:39:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac7513e368 
					 
					
						
						
							
							src/tools.rs: add setup_safe_path_env()  
						
						
						
						
					 
					
						2020-06-15 10:38:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbbcd85839 
					 
					
						
						
							
							src/api2/node/disks/directory.rs: implement add-datastore feature  
						
						
						
						
					 
					
						2020-06-15 10:01:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a6b549270 
					 
					
						
						
							
							dynamic index: make it hard to mess up endianess  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-15 09:19:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0196b9bf5b 
					 
					
						
						
							
							remove unnecessary .into  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:57:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						739a51459a 
					 
					
						
						
							
							ui: Dashboard: implement subscription panel  
						
						... 
						
						
						
						and make it nicer
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:52:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						195d7c90ce 
					 
					
						
						
							
							ui: Dashboard: show LongestTask/RunningTask/TaskSummary  
						
						... 
						
						
						
						by querying the new /status/task api every 15 seconds
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
[w.bumiller@proxmox.com: fixup from d.csapak@proxmox.com]
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 
					
						2020-06-12 14:51:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f3146c08c 
					 
					
						
						
							
							ui: add Task Panels for dashboard  
						
						... 
						
						
						
						LongestTasks:
grid that shows tasks sorted by duration in descending order
RunningTasks:
grid that shows all running tasks
TaskSummary:
an overview of backup,prune,gc and sync tasks (error/warning/ok)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:50:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b12879289 
					 
					
						
						
							
							ui: css: improve look of fa icons  
						
						... 
						
						
						
						with these changes fa icons in actioncolumns,
they have the same layout as <i> elements on the same line
(they were slightly bigger and offset before)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:50:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						20b3094bcb 
					 
					
						
						
							
							api2/status: add task list endpoint  
						
						... 
						
						
						
						for now mostly copy/paste from nodes/nodename/tasks
(without the parameters)
but we should replace the 'read_task_list' with a method
that gives us the tasks since some timestamp
so that we can get a longer list of tasks than for the node
(we could of course embed this then in the nodes/node/task api call and
remove this again as long as the api is not stable)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:50:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df528ee6fa 
					 
					
						
						
							
							implement From<TaskListInfo> for TaskListItem  
						
						... 
						
						
						
						and use it where its convenient
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 14:50:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						57e50fb906 
					 
					
						
						
							
							use new Mmap helper for dynamic index  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 13:57:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3136792c95 
					 
					
						
						
							
							bump proxmox dep to 0.1.40  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 13:57:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d571d5509 
					 
					
						
						
							
							some internal combinator-influenced api cleanup  
						
						... 
						
						
						
						The download methods used to take the destination by value
and return them again, since this was required when using
combinators before we had `async fn`.
But this is just an ugly left-over now.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 11:46:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e6e18b77c 
					 
					
						
						
							
							client: make dump_image async, use async chunk reader  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 11:40:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d16badf6f 
					 
					
						
						
							
							add an AsyncReadChunk trait  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 11:38:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a609cf210e 
					 
					
						
						
							
							more cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 11:01:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1498659b4e 
					 
					
						
						
							
							cleanup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 10:59:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4482f3fe11 
					 
					
						
						
							
							pxar, acl: cleanup acl helper usage  
						
						... 
						
						
						
						use NixPath for Acl::set_file to avoid memduping the c
string
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-12 10:52:18 +02:00