636 Commits

Author SHA1 Message Date
Ingo Oppermann
48cc454314
Add expose 'mode' from avstream progress 2023-09-20 20:53:50 +02:00
Ingo Oppermann
20f7a5cefa
Fix config value test 2023-09-20 20:30:27 +02:00
Ingo Oppermann
2167895bb5
Add storage.memory.backup.dir and storage.memory.backup.patterns
It is now possible to create a backup of the contents of memfs before
the core is shutdown. Provide the path where to write the files and
a list of glob patterns for files to be written to disk. Use the
pattern "**" for all files. During start of the core the backuped
files will be written back to memfs.
2023-09-20 17:57:51 +02:00
Ingo Oppermann
a7cd4f4e50
Convert old resource format to types and resource 2023-09-18 21:12:04 +02:00
Ingo Oppermann
ad2a50df6f
Separate resource type and resource for IAM policies 2023-09-18 17:11:09 +02:00
Ingo Oppermann
8349f4ebe3
Clarify parameter names in interface 2023-09-18 15:41:42 +02:00
Ingo Oppermann
92f2f6de8c
Add CreatedAt and UpdatedAt field to IAM user 2023-09-18 15:18:21 +02:00
Ingo Oppermann
f31cb8eb0d
Add tests for globbing 2023-09-15 11:14:52 +02:00
Ingo Oppermann
8361e5fd3d
Use more precise wording 2023-09-11 14:54:37 +02:00
Ingo Oppermann
df83c496c9
Bump version to 16.15.0 2023-09-11 14:43:17 +02:00
Ingo Oppermann
022c5c1a6d
Emit warnings 2023-09-11 14:42:46 +02:00
Ingo Oppermann
2970e2fd37
Fix default search paths for config file 2023-09-08 15:51:38 +02:00
Ingo Oppermann
17ffa2b700
Upgrade github.com/golang-jwt/jwt to v5 2023-09-04 17:45:01 +02:00
Ingo Oppermann
722d3a4cab
Update dependencies 2023-09-04 16:46:37 +02:00
Ingo Oppermann
fde99733c6
Add term number to cluster leader synchronization and rebalance logs 2023-09-04 15:06:25 +02:00
Ingo Oppermann
ce362e76bb
Fix occasional process rebalance if node resources are not reliable 2023-09-04 12:16:02 +02:00
Ingo Oppermann
157b35b396
Update dependencies 2023-08-31 14:06:17 +02:00
Ingo Oppermann
8fef2dea65
Add address resolver and validator for probe 2023-08-09 14:47:56 +03:00
Ingo Oppermann
707a423e4c
Update API docs 2023-08-09 14:10:38 +03:00
Ingo Oppermann
d19010944d
Add POST /cluster/process/probe endpoint 2023-08-09 14:10:16 +03:00
Ingo Oppermann
15d317a1cd
Add POST /process/probe endpoint 2023-08-09 10:41:23 +03:00
Ingo Oppermann
d930a91cbb
Provide Probe() a config instead of a process ID 2023-08-09 09:30:17 +03:00
Ingo Oppermann
3d7230444f
Return *url.Userinfo from identity.GetServiceBasicAuth() 2023-08-08 17:19:57 +03:00
Ingo Oppermann
8caab33ba8
Fix identity alias 2023-08-08 16:53:31 +03:00
Ingo Oppermann
76b3713b2e
Upgrade dependencies 2023-08-08 13:06:59 +03:00
Ingo Oppermann
0b718b8b18
Add IAM identity alias to API 2023-08-03 17:28:02 +03:00
Ingo Oppermann
2c2d460a19
Allow an alias for an identity name 2023-08-03 17:22:16 +03:00
Ingo Oppermann
90974fed30
Fix missing UnescapePath for a token 2023-08-03 09:40:56 +03:00
Ingo Oppermann
dc11d33a97
Add benchmark for reading files 2023-08-03 09:38:36 +03:00
Ingo Oppermann
8be031a3d1
Use RLock instead of Lock 2023-07-26 11:34:29 +02:00
Ingo Oppermann
80feb0b565
Use RLock instead of Lock 2023-07-26 11:28:22 +02:00
Ingo Oppermann
ceb2144da5
Fix using clusterfs for API fs operations 2023-07-26 11:27:14 +02:00
Ingo Oppermann
d74165a90a
Add node resource error, replace ping with about 2023-07-25 17:17:20 +02:00
Ingo Oppermann
81581091e8
Move read-lock after function call that also uses that lock 2023-07-25 17:14:11 +02:00
Ingo Oppermann
dc9727bfef
Update dependencies 2023-07-25 17:13:10 +02:00
Ingo Oppermann
bb5b580561
Don't use a map for the process list 2023-07-24 10:32:51 +02:00
Ingo Oppermann
3e842f2b2f
Fix cleanup path becomes relative when prepended with domain 2023-07-23 20:39:49 +02:00
Ingo Oppermann
bc76b4615d
Fix redeploying process when locally deleted 2023-07-23 20:33:18 +02:00
Ingo Oppermann
6789dbb783
Fix potential nil dereference 2023-07-23 16:15:01 +02:00
Ingo Oppermann
eea1e2e517
Give reason why session validation failed 2023-07-23 16:14:09 +02:00
Ingo Oppermann
5faf1825a6
Remove unrequired fields from session token, parametrize TTL 2023-07-21 15:49:57 +02:00
Ingo Oppermann
4b79576340
Fix proper check of allowed remote values in session token 2023-07-21 15:40:19 +02:00
Ingo Oppermann
a8fbdd288f
Fix missing ? in path in session log 2023-07-21 15:39:41 +02:00
Ingo Oppermann
2844d2d7a2
Split Lock type into its own file 2023-07-21 15:38:43 +02:00
Ingo Oppermann
3a13bbf88b
Update core client package 2023-07-21 11:50:16 +02:00
Ingo Oppermann
a193e93b94
Update core client package 2023-07-21 10:31:33 +02:00
Ingo Oppermann
ff2b7fe054
Add cache for file to node relation in cluster proxy 2023-07-20 20:51:20 +02:00
Ingo Oppermann
11e28a8d37
Fix event filter
If a filter provides a k/v map, then the keys must exist in the event,
otherwise it's not a mach.
2023-07-20 15:43:28 +02:00
Ingo Oppermann
e6391b0b7b
Replace polling with asking other nodes for files in proxy
Polling has the drawback, that it's usually delayed and can lead to
404 responses even though the files would be available on another
node. With asking, this problem doesn't exist but it may lead to
more internal requests and a bit higher latency.
2023-07-20 15:17:03 +02:00
Ingo Oppermann
910c727585
Fix updating reference affinity map 2023-07-20 11:35:16 +02:00