c681885227 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: format output of show commands  
						
						
						
						
					 
					
						2020-05-20 16:47:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee8b464466 
					 
					
						
						
							
							src/tools/systemd.rs: avoid compiler warnings  
						
						
						
						
					 
					
						2020-05-20 16:47:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						51c63475e1 
					 
					
						
						
							
							ui: add '.' to path regex  
						
						... 
						
						
						
						since we use the path for datastore ids, which can contain a '.'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 16:33:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ce55db66d6 
					 
					
						
						
							
							proxmox-backup-manager: add show command for remote and datastore  
						
						... 
						
						
						
						to show the data for a single item
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 16:33:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2882c881e9 
					 
					
						
						
							
							api2/access/acl: add path and exact parameter to list_acl  
						
						... 
						
						
						
						so that we can get only a subset of the acls, filtered by the backed
also return the digest here
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:44:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0ac207453 
					 
					
						
						
							
							ui: add ACL panel to datastores  
						
						... 
						
						
						
						by introducing a datastorepanel (a TabPanel) which holds the content
and acl panel for now.
to be able to handle this in the router, we have to change the logic
of how to select the datastore from using the subpath to putting it
into the path (and extracting it when necessary)
if we need this again (e.g. possibly for remotes), we can further
refactor this logic to be more generic
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:27:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ee1458b61d 
					 
					
						
						
							
							fixup  
						
						
						
						
					 
					
						2020-05-20 13:27:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0542cfdf4f 
					 
					
						
						
							
							ui: add ACL panel to Configuration  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:23:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						12e3895399 
					 
					
						
						
							
							api2/access/acl: make update_acl a protected api call  
						
						... 
						
						
						
						since we want to set the owner of the acl config to 'root'
which is only possible when using a protected api call
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:22:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11b6391c83 
					 
					
						
						
							
							add 'exact' parameter to extract_acl_node_data  
						
						... 
						
						
						
						so that we can return acls for a single path
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:22:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2072aeaee6 
					 
					
						
						
							
							ui: add UserSelector  
						
						... 
						
						
						
						this has to be different from pve for now, since the default of
'enabled' is reverted (pve: default disabled, pbs: default enabled)
if we decide to change this either here or in pve, we can refactor
it to the widget-toolkit
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:22:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b05672579e 
					 
					
						
						
							
							api2/roles: change return field of role to roleid  
						
						... 
						
						
						
						to be compatible with the pve api
with this, we can reuse the ui parts (RoleSelector)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:21:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5160c0e986 
					 
					
						
						
							
							api2/acl: add privs array to roles  
						
						... 
						
						
						
						so that an admin can see which roles have which privileges
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:21:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1ad9dd08f4 
					 
					
						
						
							
							acls: use constnamemap macro for privileges  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 13:21:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d3369cb9a 
					 
					
						
						
							
							depend on proxmox 0.1.34  
						
						
						
						
					 
					
						2020-05-20 13:21:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25829a879b 
					 
					
						
						
							
							src/bin/proxmox-backup-proxy.rs: schedule prune jobs  
						
						
						
						
					 
					
						2020-05-20 13:00:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						872062ee9f 
					 
					
						
						
							
							src/config/datastore.rs_ change prune types from i64 to u64  
						
						
						
						
					 
					
						2020-05-20 13:00:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						67f7ffd0db 
					 
					
						
						
							
							src/config/datastore.rs: add prune settings  
						
						
						
						
					 
					
						2020-05-20 11:29:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0fafac2492 
					 
					
						
						
							
							src/api2/access/user.rs: remove useless description  
						
						... 
						
						
						
						The description is not used at all if we refer to a type. 
						
						
					 
					
						2020-05-20 11:27:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49ff10921c 
					 
					
						
						
							
							src/api2/types.rs: define PRUNE_SCHEMA_KEEP_*  
						
						
						
						
					 
					
						2020-05-20 10:13:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						479e4932b5 
					 
					
						
						
							
							src/tools/systemd/parse_time.rs: improve error message  
						
						
						
						
					 
					
						2020-05-20 09:43:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd7a7eae8f 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: add completion helper for gc-schedule  
						
						
						
						
					 
					
						2020-05-20 09:42:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8545480a31 
					 
					
						
						
							
							src/bin/proxmox-backup-proxy.rs: add simple task scheduler for garbage collection  
						
						
						
						
					 
					
						2020-05-20 08:59:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d6c28ddf84 
					 
					
						
						
							
							src/tools/systemd/time.rs: export parse/verify  
						
						
						
						
					 
					
						2020-05-20 08:38:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42fdbe5112 
					 
					
						
						
							
							src/config/datastore.rs: add gc-schedule property  
						
						
						
						
					 
					
						2020-05-20 08:38:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a67b70c154 
					 
					
						
						
							
							depend on proxmox 0.1.33  
						
						
						
						
					 
					
						2020-05-20 06:29:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c5c383bff 
					 
					
						
						
							
							user: create default root user as typed struct  
						
						... 
						
						
						
						we added a userid attribute to the User struct, but missed that we
created the default user without that attribuet via the json! macro
which lead to a runtime panic on the deserialization
by using the struct directly, such errors will be caught by the compiler
in the future
with this change, we can remove the serde_json import here
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-20 06:09:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d4e362993 
					 
					
						
						
							
							depend on proxmox 0.1.32, src/api2/access/user.rs: simplify code  
						
						
						
						
					 
					
						2020-05-19 12:58:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						88acc86129 
					 
					
						
						
							
							ui: add UserManagement panel  
						
						... 
						
						
						
						to add/edit users
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-19 09:34:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1d8ef0dcf7 
					 
					
						
						
							
							ui: use Logo/RealmComboBox from widget-toolkit  
						
						... 
						
						
						
						Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-19 09:34:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						522c0da0a0 
					 
					
						
						
							
							use new 'id_property' for user::User and use it in api calls  
						
						... 
						
						
						
						this allows us to return a user::User (or Vec<> of it)
instead of a generic serde value
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-19 09:33:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16c75c580b 
					 
					
						
						
							
							adapt to changes of SectionConfigPlugin  
						
						... 
						
						
						
						it requires not an Option<String> for the optional id_property
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-05-19 09:28:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07ce44a633 
					 
					
						
						
							
							avoid compiler warnings  
						
						
						
						
					 
					
						2020-05-19 07:03:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c5024b050 
					 
					
						
						
							
							Cargo.toml: remove native-tls  
						
						... 
						
						
						
						it's not used anymore.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2020-05-18 13:52:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b2c9c793ad 
					 
					
						
						
							
							debcargo.toml: add missing doc build-dependencies  
						
						... 
						
						
						
						and mark them accordingly.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2020-05-18 13:48:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79166b3935 
					 
					
						
						
							
							debcargo.toml: reflow dependencies  
						
						... 
						
						
						
						to make changes easier to track
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2020-05-18 13:08:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e8d1da6a15 
					 
					
						
						
							
							depend on proxmox 0.1.31 - use Value to store result metadata  
						
						
						
						
					 
					
						2020-05-18 09:57:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e686e0a63 
					 
					
						
						
							
							update dependencies  
						
						... 
						
						
						
						Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com > 
						
						
					 
					
						2020-05-18 09:08:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a314d18f7 
					 
					
						
						
							
							src/tools/systemd/parse_time.rs: check max values  
						
						
						
						
					 
					
						2020-05-16 13:13:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d08c97ae2 
					 
					
						
						
							
							CalendarEvent - compute_next_value: use change tracking to avoid repeated testing  
						
						
						
						
					 
					
						2020-05-16 10:32:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						50ce1f987d 
					 
					
						
						
							
							CalendarEvent - compute_next_value: support seconds  
						
						
						
						
					 
					
						2020-05-16 10:21:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1a5ffdf78 
					 
					
						
						
							
							src/tools/systemd/tm_editor.rs: new helper class  
						
						
						
						
					 
					
						2020-05-16 10:09:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						99baf7afcc 
					 
					
						
						
							
							CalendarEvent: test and fix repeated values  
						
						
						
						
					 
					
						2020-05-16 07:43:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fed270bf3f 
					 
					
						
						
							
							CalendarEvent: speedup/simplify repetition tests  
						
						
						
						
					 
					
						2020-05-16 07:09:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e05b637c73 
					 
					
						
						
							
							src/tools/systemd/parse_time.rs: move parser into separate file  
						
						
						
						
					 
					
						2020-05-16 06:53:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ee6b3fdb9 
					 
					
						
						
							
							src/tools/systemd/time.rs: implement compute_next_event  
						
						
						
						
					 
					
						2020-05-16 06:33:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3a96b2cdb 
					 
					
						
						
							
							renamed: src/tools/systemd/parser.rs -> src/tools/systemd/config.rs  
						
						
						
						
					 
					
						2020-05-16 06:32:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a260c74a12 
					 
					
						
						
							
							src/tools/systemd/time.rs: add helpers to compute CalendarEvents  
						
						
						
						
					 
					
						2020-05-15 17:55:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52c70f3f5e 
					 
					
						
						
							
							depend on proxmox 0.1.30  
						
						
						
						
					 
					
						2020-05-15 17:51:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30f577248b 
					 
					
						
						
							
							src/api2/node/time.rs: avoid custom unsafe readlink implementations  
						
						
						
						
					 
					
						2020-05-15 06:50:07 +02:00