Dietmar Maurer
|
02e36d96ad
|
src/config/network.rs: write changes to interfaces.new
|
2020-04-23 07:19:29 +02:00 |
Dietmar Maurer
|
2c18efd902
|
src/config/network.rs: use a single mtu setting (instead of mtu_v4 and mtu_v6)
|
2020-04-23 07:07:14 +02:00 |
Dietmar Maurer
|
f1026a5aa9
|
src/api2/config/network.rs: allow to update 'auto' flag
|
2020-04-22 16:46:46 +02:00 |
Dietmar Maurer
|
3fce3bc36e
|
src/config/network/parser.rs: parse MTU settings
|
2020-04-22 13:44:51 +02:00 |
Dietmar Maurer
|
f8e7ac686a
|
src/config/network.rs: only save attriubutes used by configuration method
|
2020-04-22 12:42:09 +02:00 |
Dietmar Maurer
|
df6bb03d0e
|
src/api2/config/network.rs: improve network api
|
2020-04-22 10:54:07 +02:00 |
Dietmar Maurer
|
e2d940b949
|
src/config/network/parser.rs: remove debug println
|
2020-04-22 10:53:26 +02:00 |
Dietmar Maurer
|
0c226bc173
|
src/config/network/helper.rs: fix CIDR regex
|
2020-04-22 10:52:31 +02:00 |
Dietmar Maurer
|
8b57cd4441
|
src/config/network.rs: remove netmask support
rely on cidr instead.
|
2020-04-22 08:45:13 +02:00 |
Dietmar Maurer
|
c357260d09
|
src/config/network.rs: move type definitions to src/api2/types.rs
|
2020-04-21 17:25:05 +02:00 |
Dietmar Maurer
|
7e02d08cd0
|
rename ConfigMethod to NetworkConfigMethod
|
2020-04-21 17:17:57 +02:00 |
Dietmar Maurer
|
ca0e534796
|
src/api2/config/network.rs: start network configuration api
|
2020-04-21 14:28:26 +02:00 |
Dietmar Maurer
|
904e988667
|
src/config/network.rs: impleement load/save
|
2020-04-21 12:55:33 +02:00 |
Dietmar Maurer
|
3f129233be
|
src/config/network.rs: add Interface flags 'exists' and 'active'
|
2020-04-21 11:46:56 +02:00 |
Dietmar Maurer
|
a9bb491e35
|
src/config/network.rs: cleanup autostart flag handling
|
2020-04-21 11:06:22 +02:00 |
Dietmar Maurer
|
1ec7f8a0dd
|
src/config/network/helper.rs: new helper get_network_interfaces()
|
2020-04-21 10:32:54 +02:00 |
Dietmar Maurer
|
92310d585c
|
src/config/network.rs: simplify code
|
2020-04-20 18:10:15 +02:00 |
Dietmar Maurer
|
f34d4401f7
|
src/config/network.rs: read/write /etc/network/interfaces
Start implementing a recursive descent parser.
|
2020-04-20 14:15:57 +02:00 |
Dietmar Maurer
|
6e695960ca
|
src/config/cached_user_info.rs: cache it up to 5 seconds
|
2020-04-18 08:49:20 +02:00 |
Dietmar Maurer
|
a737179eb4
|
src/config/cached_user_info.rs: new check_privs helper
|
2020-04-18 08:09:34 +02:00 |
Wolfgang Bumiller
|
f7d4e4b506
|
switch from failure to anyhow
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
|
2020-04-17 18:43:30 +02:00 |
Dietmar Maurer
|
3fff55b293
|
src/api2/access/role.rs: new api to list roles
|
2020-04-17 14:03:24 +02:00 |
Dietmar Maurer
|
4f66423fcc
|
src/api2/access/user.rs: add access permissions
|
2020-04-17 11:04:36 +02:00 |
Dietmar Maurer
|
423e656163
|
src/config/cached_user_info.rs: new helper class
|
2020-04-16 10:05:16 +02:00 |
Dietmar Maurer
|
109d7817cd
|
src/config/user.rs - cached_config: do not store/return digest
|
2020-04-15 11:35:57 +02:00 |
Dietmar Maurer
|
5354511fd0
|
src/config/acl.rs: implement cached_config
|
2020-04-15 11:30:47 +02:00 |
Dietmar Maurer
|
8d048af2bf
|
acl: improve NoAccess handling
|
2020-04-15 08:11:43 +02:00 |
Dietmar Maurer
|
9f4e47dd93
|
acl update: check path
|
2020-04-14 17:23:48 +02:00 |
Dietmar Maurer
|
68ccdf09a4
|
src/config/user.rs: implement user config cache
|
2020-04-14 13:45:45 +02:00 |
Dietmar Maurer
|
9765092ede
|
acl api: implement update
|
2020-04-14 10:16:49 +02:00 |
Dietmar Maurer
|
ed3e60ae69
|
start ACL api
|
2020-04-13 11:09:44 +02:00 |
Dietmar Maurer
|
a83eab3c4d
|
acl: use BTreeMap and BTreeSet to avoid sort()
|
2020-04-12 17:13:53 +02:00 |
Dietmar Maurer
|
0815ec7e65
|
acl: implement roles(), add regression tests.
|
2020-04-12 13:06:50 +02:00 |
Dietmar Maurer
|
5c6cdf9815
|
add acl config
|
2020-04-11 12:24:26 +02:00 |
Dietmar Maurer
|
579728c641
|
add user configiguration
|
2020-04-08 14:06:15 +02:00 |
Dietmar Maurer
|
90c5239d46
|
use SectionConfig from proxmox 0.1.18-1
|
2020-03-02 12:52:11 +01:00 |
Dietmar Maurer
|
b8a192e3b0
|
src/config/remote.rs: do not serialize empty option
|
2020-01-31 09:09:24 +01:00 |
Dietmar Maurer
|
6afbe1d846
|
src/config/remote.rs: add fingerprint
|
2020-01-25 09:49:45 +01:00 |
Dietmar Maurer
|
f357390c15
|
renamed: src/config/remotes.rs -> src/config/remote.rs
And use 'remote' instead of 'remotes' everywhere.
|
2020-01-16 14:32:06 +01:00 |
Dietmar Maurer
|
347834df25
|
src/api2/config: correctly lock files
|
2020-01-15 11:57:12 +01:00 |
Dietmar Maurer
|
d0187a51a9
|
src/section_config.rs - convert_to_array: optionally add digest
datastore::config() -> also return digest
remotes::config() -> also return digest
|
2020-01-14 12:57:03 +01:00 |
Dietmar Maurer
|
7e7b781a18
|
src/api2/types.rs: also define PASSWORD_FORMAT and use it correctly
|
2020-01-14 11:32:02 +01:00 |
Dietmar Maurer
|
da4a15a351
|
src/api2/types.rs: define and use PASSWORD_REGEX
|
2020-01-14 11:22:42 +01:00 |
Dietmar Maurer
|
163dc16c0b
|
src/api2/types.rs: define PROXMOX_AUTH_REALM_SCHEMA and PROXMOX_USER_ID_SCHEMA
And try to use nbew schemas with config api...
|
2020-01-13 14:18:19 +01:00 |
Dietmar Maurer
|
8aea35fcff
|
src/config/*: add #[serde(skip_serializing_if="Option::is_none")] to optinal comment
|
2020-01-13 12:14:14 +01:00 |
Dietmar Maurer
|
454c13edce
|
src/api2/types.rs: define SINGLE_LINE_COMMENT_SCHEMA
|
2020-01-13 12:02:13 +01:00 |
Dietmar Maurer
|
167971ed49
|
src/api2/types.rs: define REMOTE_ID_SCHEMA here
|
2020-01-13 11:47:07 +01:00 |
Dietmar Maurer
|
688fbe07a1
|
cleanup config api, add remotes config cli interface
|
2020-01-11 10:42:09 +01:00 |
Dietmar Maurer
|
9e9bc6525e
|
src/config/datastore.rs: define DataStoreConfig using api macro
|
2020-01-11 09:18:42 +01:00 |
Dietmar Maurer
|
141304d64e
|
src/api2/config/remotes.rs: new API to configure remotes
|
2020-01-10 13:28:15 +01:00 |