X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/09c19c4c60d6b9353f98202ac7b1782e762eaf54..af2b71f33797d13896cef7a591ef28cfc09159c4:/lib/config/config.default.yml diff --git a/lib/config/config.default.yml b/lib/config/config.default.yml index 4e2a0e26d4..a84dc5d316 100644 --- a/lib/config/config.default.yml +++ b/lib/config/config.default.yml @@ -33,7 +33,7 @@ Clusters: RailsAPI: InternalURLs: {SAMPLE: {}} - ExternalURL: "-" + ExternalURL: "" Controller: InternalURLs: {SAMPLE: {}} ExternalURL: "" @@ -42,7 +42,7 @@ Clusters: ExternalURL: "" Keepbalance: InternalURLs: {SAMPLE: {}} - ExternalURL: "-" + ExternalURL: "" GitHTTP: InternalURLs: {SAMPLE: {}} ExternalURL: "" @@ -51,10 +51,10 @@ Clusters: ExternalURL: "" DispatchCloud: InternalURLs: {SAMPLE: {}} - ExternalURL: "-" + ExternalURL: "" DispatchLSF: InternalURLs: {SAMPLE: {}} - ExternalURL: "-" + ExternalURL: "" Keepproxy: InternalURLs: {SAMPLE: {}} ExternalURL: "" @@ -119,7 +119,7 @@ Clusters: # the old URL (with trailing slash omitted) to preserve # rendezvous ordering. Rendezvous: "" - ExternalURL: "-" + ExternalURL: "" Composer: InternalURLs: {SAMPLE: {}} ExternalURL: "" @@ -142,7 +142,7 @@ Clusters: ExternalURL: "" Health: InternalURLs: {SAMPLE: {}} - ExternalURL: "-" + ExternalURL: "" PostgreSQL: # max concurrent connections per arvados server daemon @@ -234,6 +234,12 @@ Clusters: # Timeout on requests to internal Keep services. KeepServiceRequestTimeout: 15s + # Vocabulary file path, local to the node running the controller. + # This JSON file should contain the description of what's allowed + # as object's metadata. Its format is described at: + # https://doc.arvados.org/admin/metadata-vocabulary.html + VocabularyPath: "" + Users: # Config parameters to automatically setup new users. If enabled, # this users will be able to self-activate. Enable this if you want @@ -259,6 +265,16 @@ Clusters: # user agreements. Should only be enabled for development. NewUsersAreActive: false + # Newly activated users (whether set up by an admin or via + # AutoSetupNewUsers) immediately become visible to other active + # users. + # + # On a multi-tenant cluster, where the intent is for users to be + # invisible to one another unless they have been added to the + # same group(s) via Workbench admin interface, change this to + # false. + ActivatedUsersAreVisibleToOthers: true + # The e-mail address of the user you would like to become marked as an admin # user on their first login. AutoAdminUserWithEmail: "" @@ -481,12 +497,12 @@ Clusters: # is older than the amount of seconds defined on PreserveVersionIfIdle, # a snapshot of the collection's previous state is created and linked to # the current collection. - CollectionVersioning: false + CollectionVersioning: true # 0s = auto-create a new version on every update. # -1s = never auto-create new versions. # > 0s = auto-create a new version when older than the specified number of seconds. - PreserveVersionIfIdle: -1s + PreserveVersionIfIdle: 10s # If non-empty, allow project and collection names to contain # the "/" character (slash/stroke/solidus), and replace "/" with @@ -911,6 +927,42 @@ Clusters: # Container runtime: "docker" (default) or "singularity" RuntimeEngine: docker + # When running a container, run a dedicated keepstore process, + # using the specified number of 64 MiB memory buffers per + # allocated CPU core (VCPUs in the container's runtime + # constraints). The dedicated keepstore handles I/O for + # collections mounted in the container, as well as saving + # container logs. + # + # A zero value disables this feature. + # + # In order for this feature to be activated, no volume may use + # AccessViaHosts, and each volume must have Replication higher + # than Collections.DefaultReplication. If these requirements are + # not satisfied, the feature is disabled automatically + # regardless of the value given here. + # + # Note that when this configuration is enabled, the entire + # cluster configuration file, including the system root token, + # is copied to the worker node and held in memory for the + # duration of the container. + LocalKeepBlobBuffersPerVCPU: 1 + + # When running a dedicated keepstore process for a container + # (see LocalKeepBlobBuffersPerVCPU), write keepstore log + # messages to keepstore.txt in the container's log collection. + # + # These log messages can reveal some volume configuration + # details, error messages from the cloud storage provider, etc., + # which are not otherwise visible to users. + # + # Accepted values: + # * "none" -- no keepstore.txt file + # * "all" -- all logs, including request and response lines + # * "errors" -- all logs except "response" logs with 2xx + # response codes and "request" logs + LocalKeepLogsToContainerLog: none + Logging: # When you run the db:delete_old_container_logs task, it will find # containers that have been finished for at least this many seconds, @@ -1021,14 +1073,23 @@ Clusters: AssignNodeHostname: "compute%d" LSF: - # Additional arguments to bsub when submitting Arvados - # containers as LSF jobs. + # Arguments to bsub when submitting Arvados containers as LSF jobs. + # + # Template variables starting with % will be substituted as follows: + # + # %U uuid + # %C number of VCPUs + # %M memory in MB + # %T tmp in MB + # + # Use %% to express a literal %. The %%J in the default will be changed + # to %J, which is interpreted by bsub itself. # # Note that the default arguments cause LSF to write two files # in /tmp on the compute node each time an Arvados container # runs. Ensure you have something in place to delete old files - # from /tmp, or adjust these arguments accordingly. - BsubArgumentsList: ["-o", "/tmp/crunch-run.%J.out", "-e", "/tmp/crunch-run.%J.err"] + # from /tmp, or adjust the "-o" and "-e" arguments accordingly. + BsubArgumentsList: ["-o", "/tmp/crunch-run.%%J.out", "-e", "/tmp/crunch-run.%%J.err", "-J", "%U", "-n", "%C", "-D", "%MMB", "-R", "rusage[mem=%MMB:tmp=%TMB] span[hosts=1]", "-R", "select[mem>=%MMB]", "-R", "select[tmp>=%TMB]", "-R", "select[ncpus>=%C]"] # Use sudo to switch to this user account when submitting LSF # jobs. @@ -1301,7 +1362,7 @@ Clusters: AccessKeyID: aaaaa SecretAccessKey: aaaaa Endpoint: "" - Region: us-east-1a + Region: us-east-1 Bucket: aaaaa LocationConstraint: false V2Signature: false @@ -1521,7 +1582,6 @@ Clusters: DefaultOpenIdPrefix: "https://www.google.com/accounts/o8/id" # Workbench2 configs - VocabularyURL: "" FileViewersConfigURL: "" # Idle time after which the user's session will be auto closed.