ben marsh
4251a91160
Horde: Add a separate 'Filter' field for metrics, and evaluate it against an array of events. Previous implementation would only allow evaluating against an individual node, making it impossible to filter out certain events.
...
[FYI] Josh.Engebretson
#jira
[CL 30003276 by ben marsh in ue5-main branch]
2023-11-29 19:06:08 -05:00
carl bystrom
7ef5979b42
Horde: Improve resolving of local IP when detecting agent capabilities
...
[CL 30001767 by carl bystrom in ue5-main branch]
2023-11-29 18:08:40 -05:00
josh engebretson
86b716808d
Horde: Add fixed change to issue summary
...
#rnx
[CL 29988840 by josh engebretson in ue5-main branch]
2023-11-29 10:49:18 -05:00
ben marsh
35abf6370c
Horde: Fix tests.
...
#jira
[CL 29988176 by ben marsh in ue5-main branch]
2023-11-29 10:25:51 -05:00
ben marsh
62fcec7ab4
Horde: Include state in telemetry for job steps.
...
#jira
[FYI] Mark.Lintott
[CL 29985559 by ben marsh in ue5-main branch]
2023-11-29 08:31:01 -05:00
josh engebretson
0d7f39d734
Horde: Sign agent msi for server tools if required
...
#jira UE-200923
#rnx
[CL 29967615 by josh engebretson in ue5-main branch]
2023-11-28 15:03:49 -05:00
josh engebretson
0962cb866d
Horde: Fix issue with specifying Base device model
...
#rnx
[CL 29965344 by josh engebretson in ue5-main branch]
2023-11-28 13:55:02 -05:00
carl bystrom
fe5dd13d2a
Horde: Use requester's IP in compute service to limit access in port relaying
...
Also refactor AgentRelayService to use lease and cluster ID types.
[CL 29957170 by carl bystrom in ue5-main branch]
2023-11-28 06:08:12 -05:00
josh engebretson
32e0736f6e
Horde: Fix for artifact model root files
...
#rnx
#skipci
[CL 29939039 by josh engebretson in ue5-main branch]
2023-11-27 13:22:51 -05:00
ben marsh
4021414faf
Horde: Do not dispose of storage clients until all data has been read from streams that use them.
...
- Adds a new StreamWrapper class to EpicGames.Core which wraps another stream and forwards all overridable methods to it.
- Adds an extension method to create a StreamWrapper that overrides Dispose/DisposeAsync methods to dispose of other owned resources.
[CL 29935350 by ben marsh in ue5-main branch]
2023-11-27 11:14:39 -05:00
ben marsh
de0ad7e1c0
Horde: Missing preprocessor settings for building RemoteWorkerCpp through standalone project.
...
#jira
[CL 29921646 by ben marsh in ue5-main branch]
2023-11-24 12:26:09 -05:00
ben marsh
c3cbfd31dd
Horde: Change blobs to serialize GUIDs in UE-style (4 x 32-bit LE values) rather than Windows/NET-style (1 x 32-bit LE, 2 x 16-bit LE, 8 x 8-bit values), to ease interop with the engine.
...
In order to prevent invalidating existing data, strings for GUIDs for all existing blob types have been updated to deserialize to the same value in UE format.
[CL 29921591 by ben marsh in ue5-main branch]
2023-11-24 12:24:42 -05:00
ben marsh
0fd23ae2ee
Horde: Add missing files to the mock-UE library.
...
#jira
[CL 29921451 by ben marsh in ue5-main branch]
2023-11-24 12:15:27 -05:00
ben marsh
62a32b6cd4
Horde: Static analyzer fix.
...
[CL 29921437 by ben marsh in ue5-main branch]
2023-11-24 12:15:06 -05:00
ben marsh
a833c98218
Horde: Update remote worker sample to match changes to UE Horde module.
...
#jira
[CL 29919504 by ben marsh in ue5-main branch]
2023-11-24 09:53:52 -05:00
ben marsh
f1e588128b
Horde: Move ComputePlatform.h out of public API.
...
[CL 29919237 by ben marsh in ue5-main branch]
2023-11-24 09:24:22 -05:00
carl bystrom
7cf12af392
Horde: Add source IP filtering in nftables used by agent relay
...
And ensure only Horde related nftables rules are cleared.
[CL 29918454 by carl bystrom in ue5-main branch]
2023-11-24 08:02:14 -05:00
carl bystrom
d02ebcc0a3
Horde: Add support for port mapping revision numbers in agent relay client
...
Also rename to relay client from relay service.
[CL 29912259 by carl bystrom in ue5-main branch]
2023-11-23 13:19:02 -05:00
ben marsh
bc51d15d9a
Horde: Static analysis fix.
...
#jira
[CL 29904996 by ben marsh in ue5-main branch]
2023-11-22 20:44:45 -05:00
ben marsh
702fc7a196
Horde: Fix config change notifications only firing once. This causes IOptionsMonitor<> instances used by long running services to be stuck on an old value.
...
#jira
[CL 29898266 by ben marsh in ue5-main branch]
2023-11-22 17:04:42 -05:00
ben marsh
c8465d5c15
Horde: Use UE types in Horde library.
...
[FYI] Laura.Hermanns
[CL 29893802 by ben marsh in ue5-main branch]
2023-11-22 14:09:38 -05:00
ben marsh
3d2661ad0f
Horde: Convert public C++ API for Horde library to use UE types.
...
[CL 29891273 by ben marsh in ue5-main branch]
2023-11-22 12:25:59 -05:00
carl bystrom
d9e8452a0b
Horde: Remove port mappings when compute task lease finishes
...
[CL 29888842 by carl bystrom in ue5-main branch]
2023-11-22 10:41:08 -05:00
ben marsh
d7a2bc311c
Horde: Add .build.cs and .target.cs files for RemoteWorkerCpp.
...
[CL 29886486 by ben marsh in ue5-main branch]
2023-11-22 07:49:58 -05:00
carl bystrom
06469cd42d
Horde: Fix AgentRelayService not running as a hosted service in server run mode
...
Needed for long-polling requests to be updated.
[CL 29873237 by carl bystrom in ue5-main branch]
2023-11-21 14:52:02 -05:00