X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9b53c7be9d77f2175944e80f0daf701f32fc3e1f..eb58fd945645f5a670c761f7046b10885941167e:/doc/user/cwl/cwl-extensions.html.textile.liquid diff --git a/doc/user/cwl/cwl-extensions.html.textile.liquid b/doc/user/cwl/cwl-extensions.html.textile.liquid index cf25639b14..f2dd937d95 100644 --- a/doc/user/cwl/cwl-extensions.html.textile.liquid +++ b/doc/user/cwl/cwl-extensions.html.textile.liquid @@ -38,6 +38,15 @@ hints: enableReuse: false cwltool:Secrets: secrets: [input1, input2] + cwltool:TimeLimit: + timelimit: 14400 + arv:WorkflowRunnerResources: + ramMin: 2048 + coresMin: 2 + keep_cache: 512 + arv:ClusterTarget: + cluster_id: clsr1 + project_uuid: clsr1-j7d0g-qxc4jcji7n4lafx The one exception to this is @arv:APIRequirement@, see note below. @@ -111,3 +120,41 @@ Indicate that one or more input parameters are "secret". Must be applied at the table(table table-bordered table-condensed). |_. Field |_. Type |_. Description | |secrets|array|Input parameters which are considered "secret". Must be strings.| + + +h2. cwltool:TimeLimit + +Set an upper limit on the execution time of a CommandLineTool or ExpressionTool. A tool execution which exceeds the time limit may be preemptively terminated and considered failed. May also be used by batch systems to make scheduling decisions. + +table(table table-bordered table-condensed). +|_. Field |_. Type |_. Description | +|timelimit|int|Execution time limit in seconds. If set to zero, no limit is enforced.| + +h2. arv:WorkflowRunnerResources + +Specify resource requirements for the workflow runner process (arvados-cwl-runner) that manages a workflow run. Must be applied to the top level workflow. Will also be set implicitly when using @--submit-runner-ram@ on the command line along with @--create-workflow@ or @--update-workflow@. Use this to adjust the runner's allocation if the workflow runner is getting "out of memory" exceptions or being killed by the out-of-memory (OOM) killer. + +table(table table-bordered table-condensed). +|_. Field |_. Type |_. Description | +|ramMin|int|RAM, in mebibytes, to reserve for the arvados-cwl-runner process. Default 1 GiB| +|coresMin|int|Number of cores to reserve to the arvados-cwl-runner process. Default 1 core.| +|keep_cache|int|RAM, in mebibytes, to reserve for caching keep collection metadata. Default 256 MiB| +h2(#clustertarget). arv:ClusterTarget + +Specify which Arvados cluster should execute a container or subworkflow, and the parent project for the container request. + +table(table table-bordered table-condensed). +|_. Field |_. Type |_. Description | +|cluster_id|string|The five-character alphanumeric cluster id (uuid prefix) where a container or subworkflow will execute. May be an expression.| +|project_uuid|string|The uuid of the project which will own container request and output of the container. May be an expression.| + +h2. arv:dockerCollectionPDH + +This is an optional extension field appearing on the standard @DockerRequirement@. It specifies the portable data hash of the Arvados collection containing the Docker image. If present, it takes precedence over @dockerPull@ or @dockerImageId@. + +
+requirements:
+  DockerRequirement:
+    dockerPull: "debian:8"
+    arv:dockerCollectionPDH: "feaf1fc916103d7cdab6489e1f8c3a2b+174"
+