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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8d78589969 
					 
					
						
						
							
							improve display of 'next run' for sync jobs  
						
						 
						
						... 
						
						
						
						if the last sync job is too far in the past (or there was none at all
for now) we run it at the next iteration, so we want to show that
we now calculate the next_run by using either the real last endtime
as time or 0
then in the frontend, we check if the next_run is < now and show 'pending'
(we do it this way also for replication on pve)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-04 07:03:54 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						eed8a5ad79 
					 
					
						
						
							
							tools/systemd/time: fix compute_next_event for weekdays  
						
						 
						
						... 
						
						
						
						two things were wrong here:
* the range (x..y) does not include y, so the range
  (day_num+1..6) goes from (day_num+1) to 5 (but sunday is 6)
* WeekDays.bits() does not return the 'day_num' of that day, but
  the bit value (e.g. 64 for SUNDAY) but was treated as the index of
  the day of the week
  to fix this, we drop the map to WeekDays and use the 'indices'
  directly
this patch makes the test work again
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-04 07:02:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						538b9c1c27 
					 
					
						
						
							
							systemd/time: add tests for all weekdays  
						
						 
						
						... 
						
						
						
						this fails for now
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-06-04 07:02:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						55919bf141 
					 
					
						
						
							
							verify_file: add missing closing parenthesis in error message  
						
						 
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-06-03 19:10:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						456ad0c478 
					 
					
						
						
							
							src/tools/disks/zfs.rs: add parser for zpool list output  
						
						 
						
						
						
						
					 
					
						2020-06-03 12:16:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c48aa39f3b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement quite flag  
						
						 
						
						
						
						
					 
					
						2020-06-03 10:11:37 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2d32fe2c04 
					 
					
						
						
							
							client restore: don't add server file ending if already specified  
						
						 
						
						... 
						
						
						
						If one executes a client command like
 # proxmox-backup-client files <snapshot> --repository ...
the files shown have already the '.fidx' or '.blob' file ending, so
if a user would just copy paste that one the client would always add
.blob, and the server would not find that file.
So avoid adding file endings if it is already a known OK one.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-06-03 07:03:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dc155e9bd7 
					 
					
						
						
							
							client restore: factor out archive/type parsing  
						
						 
						
						... 
						
						
						
						will be extended in a next patch.
Also drop a dead else branch, can never get hit as we always add
.blob as fallback
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-06-03 07:03:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4e14781aec 
					 
					
						
						
							
							fix typo  
						
						 
						
						
						
						
					 
					
						2020-06-03 06:59:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a595f0fee0 
					 
					
						
						
							
							client: improve connection/new fingerprint query  
						
						 
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-06-02 10:40:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						add5861e8d 
					 
					
						
						
							
							typo fixes all over the place  
						
						 
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2020-05-30 16:39:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1610c45a86 
					 
					
						
						
							
							src/client/pull.rs: also download client.log.blob  
						
						 
						
						
						
						
					 
					
						2020-05-30 14:51:33 +02:00