3d68536fc2 
					 
					
						
						
							
							pxar: support .pxareclude files, error report updates  
						
						... 
						
						
						
						Report vanished files (instead of erroring out on them),
also only warn about files inaccessible due to permissions
instead of bailing out.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 12:22:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26e78a2efb 
					 
					
						
						
							
							downgrade some FIXMEs to TODOs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 11:09:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5444fa940b 
					 
					
						
						
							
							turn pxar::flags into bitflags, pxar::Flags  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 11:05:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d4f2397d4c 
					 
					
						
						
							
							add api to format disks and create datastores  
						
						
						
						
					 
					
						2020-06-10 11:03:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fab2413741 
					 
					
						
						
							
							catalog: remove unused SenderWriter  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 10:42:42 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc6047fcb1 
					 
					
						
						
							
							pxar: don't skip list+found by default  
						
						... 
						
						
						
						This used to be default-off and was accidentally set to
on-by-default with the pxar crate update.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 08:53:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3014088684 
					 
					
						
						
							
							pxar: sort .pxareclude-cli file and fix its mode  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-10 08:49:14 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						239e49f927 
					 
					
						
						
							
							pxar: create .pxarexclude-cli file  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-09 13:17:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae66873ce9 
					 
					
						
						
							
							ui: add datastore usages to dashboard  
						
						... 
						
						
						
						shows an overview over the datastores, including a small chart of the
past month and an estimation of when its full
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:20:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bda48e04da 
					 
					
						
						
							
							api2: add status/datastore-usages api call  
						
						... 
						
						
						
						returns a list of the datastores and their usages, a list of usages of
the past month (for the gui) and an estimation of when its full
(using the linear regression)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:20:25 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6cad8ce4ce 
					 
					
						
						
							
							rrd: add 'extract_lists'  
						
						... 
						
						
						
						this is an interface to simply get the Vec<Option<f64>> out of rrd
without going through serde values
we return a list of timestamps and a HashMap with the lists we could find
(otherwise it is not in the map)
if no lists could be extracted, the time list is also empty
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:19:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34020b929e 
					 
					
						
						
							
							ui: show root disk usage  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-09 12:07:06 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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