type WebDAVCacheConfig struct {
TTL Duration
- MaxBlockEntries int
- MaxCollectionBytes int64
+ DiskCacheSize ByteSizeOrPercent
+ MaxCollectionBytes ByteSize
MaxSessions int
}
DisabledAPIs StringSet
MaxIndexDatabaseRead int
MaxItemsPerResponse int
+ MaxConcurrentRailsRequests int
MaxConcurrentRequests int
MaxQueuedRequests int
+ MaxGatewayTunnels int
MaxQueueTimeForLockRequests Duration
LogCreateRequestFraction float64
MaxKeepBlobBuffers int
BalanceCollectionBuffers int
BalanceTimeout Duration
BalanceUpdateLimit int
+ BalancePullLimit int
+ BalanceTrashLimit int
WebDAVCache WebDAVCacheConfig
KeepproxyPermission UploadDownloadRolePermissions
WebDAVPermission UploadDownloadRolePermissions
WebDAVLogEvents bool
- }
- Git struct {
- GitCommand string
- GitoliteHome string
- Repositories string
+ WebDAVOutputBuffer ByteSize
}
Login struct {
LDAP struct {
AutoAdminFirstUser bool
AutoAdminUserWithEmail string
AutoSetupNewUsers bool
- AutoSetupNewUsersWithRepository bool
AutoSetupNewUsersWithVmUUID string
AutoSetupUsernameBlacklist StringSet
EmailSubjectPrefix string
RoleGroupsVisibleToAll bool
CanCreateRoleGroups bool
ActivityLoggingPeriod Duration
+ SyncIgnoredGroups []string
+ SyncRequiredGroups []string
+ SyncUserAccounts bool
+ SyncUserAPITokens bool
+ SyncUserGroups bool
+ SyncUserSSHKeys bool
}
StorageClasses map[string]StorageClassConfig
Volumes map[string]Volume
Workbench struct {
- ActivationContactLink string
- APIClientConnectTimeout Duration
- APIClientReceiveTimeout Duration
- APIResponseCompression bool
- ApplicationMimetypesWithViewIcon StringSet
- ArvadosDocsite string
- ArvadosPublicDataDocURL string
- DefaultOpenIdPrefix string
- DisableSharingURLsUI bool
- EnableGettingStartedPopup bool
- EnablePublicProjectsPage bool
- FileViewersConfigURL string
- LogViewerMaxBytes ByteSize
- MultiSiteSearch string
- ProfilingEnabled bool
- Repositories bool
- RepositoryCache string
- RunningJobLogRecordsToFetch int
- SecretKeyBase string
- ShowRecentCollectionsOnDashboard bool
- ShowUserAgreementInline bool
- ShowUserNotifications bool
- SiteName string
- Theme string
- UserProfileFormFields map[string]struct {
+ ActivationContactLink string
+ ArvadosDocsite string
+ ArvadosPublicDataDocURL string
+ DisableSharingURLsUI bool
+ FileViewersConfigURL string
+ ShowUserAgreementInline bool
+ SiteName string
+ Theme string
+ UserProfileFormFields map[string]struct {
Type string
FormFieldTitle string
FormFieldDescription string
}
type Volume struct {
- AccessViaHosts map[URL]VolumeAccess
- ReadOnly bool
- Replication int
- StorageClasses map[string]bool
- Driver string
- DriverParameters json.RawMessage
+ AccessViaHosts map[URL]VolumeAccess
+ ReadOnly bool
+ AllowTrashWhenReadOnly bool
+ Replication int
+ StorageClasses map[string]bool
+ Driver string
+ DriverParameters json.RawMessage
}
type S3VolumeDriverParameters struct {
DispatchCloud Service
DispatchLSF Service
DispatchSLURM Service
- GitHTTP Service
- GitSSH Service
Health Service
Keepbalance Service
Keepproxy Service
SupportedDockerImageFormats StringSet
AlwaysUsePreemptibleInstances bool
PreemptiblePriceFactor float64
+ MaximumPriceFactor float64
RuntimeEngine string
LocalKeepBlobBuffersPerVCPU int
LocalKeepLogsToContainerLog string
JobsAPI struct {
- Enable string
- GitInternalDir string
+ Enable string
}
Logging struct {
- MaxAge Duration
- SweepInterval Duration
- LogBytesPerEvent int
- LogSecondsBetweenEvents Duration
- LogThrottlePeriod Duration
- LogThrottleBytes int
- LogThrottleLines int
- LimitLogBytesPerJob int
- LogPartialLineThrottlePeriod Duration
- LogUpdatePeriod Duration
- LogUpdateSize ByteSize
+ LogUpdatePeriod Duration
+ LogUpdateSize ByteSize
}
ShellAccess struct {
Admin bool
PrioritySpread int64
SbatchArgumentsList []string
SbatchEnvironmentVariables map[string]string
- Managed struct {
- DNSServerConfDir string
- DNSServerConfTemplate string
- DNSServerReloadCommand string
- DNSServerUpdateCommand string
- ComputeNodeDomain string
- ComputeNodeNameservers StringSet
- AssignNodeHostname string
- }
}
LSF struct {
- BsubSudoUser string
- BsubArgumentsList []string
- BsubCUDAArguments []string
+ BsubSudoUser string
+ BsubArgumentsList []string
+ BsubCUDAArguments []string
+ MaxRunTimeOverhead Duration
+ MaxRunTimeDefault Duration
}
}
MaxProbesPerSecond int
MaxConcurrentInstanceCreateOps int
MaxInstances int
+ InitialQuotaEstimate int
SupervisorFraction float64
PollInterval Duration
ProbeInterval Duration
ServiceNameDispatchCloud ServiceName = "arvados-dispatch-cloud"
ServiceNameDispatchLSF ServiceName = "arvados-dispatch-lsf"
ServiceNameDispatchSLURM ServiceName = "crunch-dispatch-slurm"
- ServiceNameGitHTTP ServiceName = "arvados-git-httpd"
ServiceNameHealth ServiceName = "arvados-health"
ServiceNameKeepbalance ServiceName = "keep-balance"
ServiceNameKeepproxy ServiceName = "keepproxy"
ServiceNameDispatchCloud: svcs.DispatchCloud,
ServiceNameDispatchLSF: svcs.DispatchLSF,
ServiceNameDispatchSLURM: svcs.DispatchSLURM,
- ServiceNameGitHTTP: svcs.GitHTTP,
ServiceNameHealth: svcs.Health,
ServiceNameKeepbalance: svcs.Keepbalance,
ServiceNameKeepproxy: svcs.Keepproxy,