159 lines
2.9 KiB
JSON
159 lines
2.9 KiB
JSON
{
|
|
// Settings for the dashboard
|
|
"dashboard": {
|
|
|
|
// Whether to show the default landing page with documentation when logging on to the server. Shows a per-user homepage if disabled, showing recent jobs, projects, and so on.
|
|
"showLandingPage": true,
|
|
|
|
"showCI": true,
|
|
"showAgents": true,
|
|
"showPerforceServers": true,
|
|
"showDeviceManager": true,
|
|
"showTests": true
|
|
},
|
|
|
|
// Settings for various plugins
|
|
"plugins": {
|
|
|
|
"compute": {
|
|
"clusters": [
|
|
{
|
|
"id": "default",
|
|
"namespaceId": "horde.compute"
|
|
}
|
|
],
|
|
"networks": [
|
|
{
|
|
"id": "default",
|
|
"cidrBlock": "0.0.0.0/0",
|
|
"description": "Default network (matching all IPs)",
|
|
"computeId": "default"
|
|
}
|
|
],
|
|
"pools": [
|
|
{
|
|
"name": "Win-UE5",
|
|
"condition": "Platform == 'Win64'",
|
|
"color": "Blue"
|
|
},
|
|
{
|
|
"name": "Win-UE5-GPU",
|
|
"condition": "Platform == 'Win64' && Interactive == true",
|
|
"color": "Blue"
|
|
},
|
|
{
|
|
"name": "Mac-UE5",
|
|
"condition": "Platform == 'Mac'",
|
|
"color": "Green"
|
|
},
|
|
{
|
|
"name": "Linux-UE5",
|
|
"condition": "Platform == 'Linux'",
|
|
"color": "Orange"
|
|
}
|
|
]
|
|
},
|
|
|
|
"storage": {
|
|
"backends": [
|
|
{
|
|
"id": "default-backend",
|
|
"type": "FileSystem",
|
|
"baseDir": "Storage" // Default base directory is C:\ProgramData\HordeServer
|
|
},
|
|
{
|
|
"id": "memory-backend", // Used for automated tests
|
|
"type": "Memory"
|
|
}
|
|
],
|
|
"namespaces": [
|
|
{
|
|
"id": "default",
|
|
"backend": "default-backend"
|
|
},
|
|
{
|
|
"id": "horde-artifacts",
|
|
"prefix": "Artifacts/",
|
|
"backend": "default-backend"
|
|
},
|
|
{
|
|
"id": "horde-perforce",
|
|
"prefix": "Perforce/",
|
|
"backend": "default-backend"
|
|
},
|
|
// The 'horde-logs' namespace is used internally by Horde to store logs from the CI
|
|
// and remote execution systems. It must be configured in order for Horde to function
|
|
// correctly.
|
|
{
|
|
"id": "horde-logs",
|
|
"prefix": "Logs/",
|
|
"backend": "default-backend"
|
|
},
|
|
{
|
|
"id": "horde-tools",
|
|
"prefix": "Tools/",
|
|
"backend": "default-backend"
|
|
},
|
|
{
|
|
"id": "memory",
|
|
"backend": "memory-backend",
|
|
"enableAliases": true
|
|
}
|
|
]
|
|
},
|
|
|
|
"build": {
|
|
"artifactTypes": [
|
|
{
|
|
"name": "step-output",
|
|
"keepDays": 1
|
|
}
|
|
],
|
|
"devices": {
|
|
"platforms": [
|
|
{
|
|
"id": "android",
|
|
"name": "Android"
|
|
}
|
|
],
|
|
"pools": [
|
|
{
|
|
"id": "ue5",
|
|
"name": "UE5",
|
|
"poolType": "Automation"
|
|
},
|
|
{
|
|
"id": "remote-ue5",
|
|
"name": "Remote UE5",
|
|
"poolType": "Shared"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
|
|
// Default ACL groups
|
|
"acl": {
|
|
"entries": [
|
|
{
|
|
"claim": {
|
|
"type": "http://epicgames.com/ue/horde/group",
|
|
"value": "View"
|
|
},
|
|
"profiles": [
|
|
"default-read"
|
|
]
|
|
},
|
|
{
|
|
"claim": {
|
|
"type": "http://epicgames.com/ue/horde/group",
|
|
"value": "Run"
|
|
},
|
|
"profiles": [
|
|
"default-run"
|
|
]
|
|
}
|
|
]
|
|
}
|
|
}
|