Hi all! First time writing here
We came across this post because we are having the same issue with our current Horde setup using AWS.
We have 5 UBA Linux Agents that are able to receive compute tasks when we compile on our local machines, but our Windows Incremental Build on an EC2 Windows Agent is not able to even see the Horde UBA Pool of agents.
[Uba.Provider.Horde.TSB]
ServerUrl = "HORDE SERVER URL"
Cluster = linux-uba
Enabled = True
[UbaController]
+Providers = Uba.Provider.Horde.TSB
We have that configured in our Project DefaultEngine.ini
On our workspaces we see these on the Build Log
Using Unreal Build Accelerator executor to run 2996 action(s)
Horde URL: HORDE-SERVER-URL, Pool: linux-uba-agents, Cluster: linux-uba, Condition: (none), Connection: (none), HordeEncryption: (none)
But on the Windows Agent we see this
Horde URL: HORDE-SERVER-URL, Pool: (none), Cluster: (none), Condition: (none), Connection: (none), HordeEncryption: (none)
Also the UBAVisualizer on the Windows Agent is not showing any ongoing compilation while its building.
Right now the Horde Agent was installed as a Service.
Trying to understand what’s going on, but so far we are out of luck
EDIT: We have found the cause, the Build Machine is not reading the configuration from Project/Config/DefaultEngine.ini.
By using the -dumpiniloads argument on the job we managed to see which .ini were loaded, after that we just setup the UbaController info on a proper path and it started to work.
Also the [UbaController] entry needs to use +BuildMachineProviders instead on the Build Machines
[UbaController]
+BuildMachineProviders = Uba.Provider.Horde.TSB
We are still trying to figure it out why the UbaVisualizer on the Build Machine is not showing anything, it could be related to the .uba logs not being generated aswell.