- defaultTrashLifetime: Rails.application.config.default_trash_lifetime,
- blobSignatureTtl: Rails.application.config.blob_signature_ttl,
- maxRequestSize: Rails.application.config.max_request_size,
- dockerImageFormats: Rails.application.config.docker_image_formats,
- websocketUrl: Rails.application.config.websocket_address,
+ uuidPrefix: Rails.configuration.ClusterID,
+ defaultTrashLifetime: Rails.configuration.Collections["DefaultTrashLifetime"],
+ blobSignatureTtl: Rails.configuration.Collections["BlobSigningTTL"],
+ maxRequestSize: Rails.configuration.API["MaxRequestSize"],
+ maxItemsPerResponse: Rails.configuration.API["MaxItemsPerResponse"],
+ dockerImageFormats: Rails.configuration.Containers["SupportedDockerImageFormats"],
+ crunchLogBytesPerEvent: Rails.configuration.Containers["Logging"]["LogBytesPerEvent"],
+ crunchLogSecondsBetweenEvents: Rails.configuration.Containers["Logging"]["LogSecondsBetweenEvents"],
+ crunchLogThrottlePeriod: Rails.configuration.Containers["Logging"]["LogThrottlePeriod"],
+ crunchLogThrottleBytes: Rails.configuration.Containers["Logging"]["LogThrottleBytes"],
+ crunchLogThrottleLines: Rails.configuration.Containers["Logging"]["LogThrottleLines"],
+ crunchLimitLogBytesPerJob: Rails.configuration.Containers["Logging"]["LimitLogBytesPerJob"],
+ crunchLogPartialLineThrottlePeriod: Rails.configuration.Containers["Logging"]["LogPartialLineThrottlePeriod"],
+ crunchLogUpdatePeriod: Rails.configuration.Containers["Logging"]["LogUpdatePeriod"],
+ crunchLogUpdateSize: Rails.configuration.Containers["Logging"]["LogUpdateSize"],
+ remoteHosts: Rails.configuration.RemoteClusters.map {|k,v| v["Host"]},
+ remoteHostsViaDNS: Rails.configuration.RemoteClusters["*"]["Proxy"],
+ websocketUrl: Rails.configuration.Services["Websocket"]["ExternalURL"],
+ workbenchUrl: Rails.configuration.Services["Workbench1"]["ExternalURL"],
+ keepWebServiceUrl: Rails.configuration.Services["WebDAV"]["ExternalURL"],
+ gitUrl: Rails.configuration.Services["GitHTTP"]["ExternalURL"],