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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e693818afc 
					 
					
						
						
							
							refactor time functions to tools  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 13:31:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4f2397d4c 
					 
					
						
						
							
							add api to format disks and create datastores  
						
						
						
						
					 
					
						2020-06-10 11:03:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						669c137fec 
					 
					
						
						
							
							src/tools/systemd.rs: implement daemon_reload, start_unit, stop_unit and enable_unit  
						
						
						
						
					 
					
						2020-06-10 08:56:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						144006fade 
					 
					
						
						
							
							src/tools.rs: add new run_command helper  
						
						
						
						
					 
					
						2020-06-10 07:16:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9cf6ee797 
					 
					
						
						
							
							src/tools/systemd/types.rs: add Mount config  
						
						
						
						
					 
					
						2020-06-09 18:47:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cdde66d277 
					 
					
						
						
							
							statistics: covariance(): avoid allocation  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-09 13:57:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ba97479848 
					 
					
						
						
							
							add statistics module  
						
						... 
						
						
						
						provides some basic statistics functions (sum, mean, etc.)
and a function to return the parameters of the linear regression of
two variables
implemented using num_traits to be more flexible for the types
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:19:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33070956af 
					 
					
						
						
							
							let disk_usage return StorageStatus and use it for datastores/nodes  
						
						... 
						
						
						
						disk_usage returned the same values as defined in StorageStatus,
so simply use that
with that we can replace the logic of the datastore status with that
function and also use it for root disk usage of the nodes
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:05:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da84cc52f4 
					 
					
						
						
							
							src/tools/systemd.rs: implement escape_unit and unescape_unit  
						
						
						
						
					 
					
						2020-06-09 11:52:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9bb161c881 
					 
					
						
						
							
							src/tools/disks.rs: add create_single_linux_partition and create_file_system  
						
						
						
						
					 
					
						2020-06-08 17:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						297e600730 
					 
					
						
						
							
							cleanup comment  
						
						
						
						
					 
					
						2020-06-08 17:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed7b3a7de2 
					 
					
						
						
							
							src/tools/disks.rs: add get_fs_uuid helper  
						
						
						
						
					 
					
						2020-06-08 17:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f358204bd 
					 
					
						
						
							
							src/tools/disks.rs: add helper to list partitions  
						
						
						
						
					 
					
						2020-06-08 17:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca6124d5fa 
					 
					
						
						
							
							src/tools/disks.rs: make helpers pub  
						
						... 
						
						
						
						So that I can use them with my test code. 
						
						
					 
					
						2020-06-08 17:43:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c443f58b09 
					 
					
						
						
							
							switch to external pxar and fuse crates  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-08 13:56:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e3d9b103d 
					 
					
						
						
							
							xattr: make xattr_name_fcaps public  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-08 13:56:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bc853b028f 
					 
					
						
						
							
							src/tools/disks.rs: cleanup, remove unused DiskUse bitflag type  
						
						
						
						
					 
					
						2020-06-08 09:43:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d406de299b 
					 
					
						
						
							
							src/tools/disks.rs: use dev_t to index zfs/lvm device sets  
						
						
						
						
					 
					
						2020-06-08 09:01:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c3aa258f8 
					 
					
						
						
							
							src/tools/disks/zfs.rs: allow empty zpool list output  
						
						
						
						
					 
					
						2020-06-08 07:23:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						044055062c 
					 
					
						
						
							
							src/tools/disks.rs: new helper to reread partition table  
						
						
						
						
					 
					
						2020-06-08 07:22:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						707974fdb3 
					 
					
						
						
							
							src/api2/node/disks.rs: implement initgpt API  
						
						
						
						
					 
					
						2020-06-07 10:30:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9069debcd8 
					 
					
						
						
							
							src/api2/types.rs: define BLOCKDEVICE_NAME_SCHEMA  
						
						
						
						
					 
					
						2020-06-07 07:20:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2522b2db6 
					 
					
						
						
							
							src/tools/disks.rs: fix disk size, add completion helper  
						
						
						
						
					 
					
						2020-06-06 15:39:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						042afd6e52 
					 
					
						
						
							
							src/tools/disks.rs: new helper disk_by_name()  
						
						
						
						
					 
					
						2020-06-06 12:22:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de1e1a9d95 
					 
					
						
						
							
							src/tools/disks.rs: use api macro so that we can use those types with the api  
						
						
						
						
					 
					
						2020-06-06 11:37:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91960d6162 
					 
					
						
						
							
							src/tools/disks.rs - get_disks: query smart status  
						
						
						
						
					 
					
						2020-06-06 09:18:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c24a48eb3 
					 
					
						
						
							
							src/tools/disks/smart.rs: use model.to_string_lossy() to simplify code  
						
						
						
						
					 
					
						2020-06-06 09:05:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						484e761dab 
					 
					
						
						
							
							src/tools/disks/smart.rs: try to get correct wearout for ATA devices  
						
						
						
						
					 
					
						2020-06-06 09:01:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						059b7a252e 
					 
					
						
						
							
							src/tools/disks/smart.rs - get_smart_data: use &Disk instead of &str  
						
						... 
						
						
						
						So that we can query other device infos easily (model, vendor, ..) 
						
						
					 
					
						2020-06-06 08:24:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eb80aac288 
					 
					
						
						
							
							src/tools/disks/smart.rs: parse output from smartctl  
						
						
						
						
					 
					
						2020-06-05 18:30:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c26aad405f 
					 
					
						
						
							
							src/tools/disks.rs: implement get_disks (similar to the one in PVE::Diskmanage)  
						
						... 
						
						
						
						But no ceph support for now. Also no support for old cciss block devices. 
						
						
					 
					
						2020-06-05 10:33:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f03a0e509e 
					 
					
						
						
							
							src/tools/disks.rs; use correct subdir to check holders  
						
						
						
						
					 
					
						2020-06-05 10:33:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4c1e8855cc 
					 
					
						
						
							
							src/tools/disks.rs: fix disk type detection, remove newline from vendor string  
						
						
						
						
					 
					
						2020-06-05 08:09:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						620911b426 
					 
					
						
						
							
							src/tools/disks/lvm.rs: implement get_lvm_devices()  
						
						
						
						
					 
					
						2020-06-04 09:12:19 +02:00