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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9825748e5e 
					 
					
						
						
							
							Cargo.toml: readd commented-out proxmox crate via path for convenience  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-06-09 11:16:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2179359f40 
					 
					
						
						
							
							move src/pxar.rs -> src/pxar/mod.rs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-06-09 10:49:59 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eacdc765b 
					 
					
						
						
							
							pxar: split assert_relative_path  
						
						... 
						
						
						
						the check for a single component is only required in the dir
stack atm
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
							
						
					 
					
						2020-06-08 15:02:52 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ab1092392f 
					 
					
						
						
							
							Cargo.toml: pathpatterns, pxar, proxmox-fuse  
						
						... 
						
						
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						386990ba09 
					 
					
						
						
							
							tools: add file_get_non_comment_lines  
						
						... 
						
						
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dfb31de8f0 
					 
					
						
						
							
							proxmox_backup_manager disk list: display gpt column  
						
						
						
						
							
						
					 
					
						2020-06-08 07:35:44 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2b388026f8 
					 
					
						
						
							
							src/api2/node/disks.rs: correctly use disk_by_name insteadf of disk_by_node  
						
						
						
						
							
						
					 
					
						2020-06-08 07:20:59 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa2bdc1309 
					 
					
						
						
							
							src/config/acl.rs: add /system/disks to valid acl paths  
						
						
						
						
							
						
					 
					
						2020-06-06 15:48:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e40aa63c1 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: add disk subcommand  
						
						
						
						
							
						
					 
					
						2020-06-06 15:40:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d2522b2db6 
					 
					
						
						
							
							src/tools/disks.rs: fix disk size, add completion helper  
						
						
						
						
							
						
					 
					
						2020-06-06 15:39:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce8e3de401 
					 
					
						
						
							
							move disks api to /node/<node>/disks  
						
						
						
						
							
						
					 
					
						2020-06-06 14:43:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7fa2779559 
					 
					
						
						
							
							src/api2/disks.rs: implement smart api  
						
						
						
						
							
						
					 
					
						2020-06-06 12:23:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						042afd6e52 
					 
					
						
						
							
							src/tools/disks.rs: new helper disk_by_name()  
						
						
						
						
							
						
					 
					
						2020-06-06 12:22:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff30caeaf8 
					 
					
						
						
							
							src/api2/disks.rs - list-disks: add usage-type filter  
						
						
						
						
							
						
					 
					
						2020-06-06 11:48:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						553cd12ba6 
					 
					
						
						
							
							src/api2/disks.rs: start disks api  
						
						
						
						
							
						
					 
					
						2020-06-06 11:38:47 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1278aeec36 
					 
					
						
						
							
							ui: add gc/prune schedule and options available in the ui  
						
						... 
						
						
						
						by adding them as columns for the config view,
and as a seperate tab on the edit window (this is done to not show
too many options at once)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-06 07:58:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e53a4c4577 
					 
					
						
						
							
							ui: make DataStore configuration editable  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-06 07:57:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98ad58fbd2 
					 
					
						
						
							
							ui: refactor DataStoreConfig and Edit  
						
						... 
						
						
						
						split them into two files and put them into the respective directory
refactor the DataStoreConfigPanel to controller/view
and the DataStoreEdit window/inputpanel to simply an editwindow
(there is no need to have a seperate inputpanel) which also
prepares the window for edit (by using pmxDisplayEditFields)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-06 07:57:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						98bb3b9016 
					 
					
						
						
							
							ui: replace DataStoreStatus with DataStoreConfig  
						
						... 
						
						
						
						We will show an overall status of the DataStores in the Dashboard, so there
is no need for a seperate DataStores Status.
This means we can move the Config to where the Status was, and remove
the duplicated entry in the NavigationTree, reducing confusion for users
We can still seperate the permissions by simply showing a permission
denied error, or simply leaving the list empty
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-06 07:56:35 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						85a9a5b68c 
					 
					
						
						
							
							depend on proxmox 0.1.39  
						
						
						
						
							
						
					 
					
						2020-06-05 08:08:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f856e0774e 
					 
					
						
						
							
							ui: fix prune button  
						
						... 
						
						
						
						the remove button did not get the selModel since the xytpe was not
'grid' so give it the correct xtype
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-04 12:59:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						43ba913977 
					 
					
						
						
							
							bump version to 0.2.3-1  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
 
						
					 
					
						2020-06-04 10:39:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a720894ff0 
					 
					
						
						
							
							rrd: fix off-by-one in save interval calculation  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
							
						
					 
					
						2020-06-04 10:30:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a95a3fb893 
					 
					
						
						
							
							fix csum calculation of not 'chunk_size' aligned images  
						
						... 
						
						
						
						the last chunk does not have to be as big as the chunk_size,
just use the already available 'chunk_end' function which does the
correct thing
this fixes restoration of images whose sizes are not a multiple of
'chunk_size' as well
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
							
						
					 
					
						2020-06-04 10:18:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						620911b426 
					 
					
						
						
							
							src/tools/disks/lvm.rs: implement get_lvm_devices()  
						
						
						
						
							
						
					 
					
						2020-06-04 09:12:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c264c8d80 
					 
					
						
						
							
							src/tools/disks.rs: add/use get_partition_type_info  
						
						
						
						
							
						
					 
					
						2020-06-04 07:48:22 +02:00