Key terms
Workflow
A workflow is a YAML file that defines an automation pipeline. It contains jobs, their dependencies, triggers, and configuration. Workflows are identified by a unique id within a workspace.
Job
A job is an independent unit of work within a workflow. Jobs contain steps that execute sequentially. Multiple jobs can run in parallel unless dependencies are specified with depends_on.
Step
A step is a single action within a job. Each step performs exactly one action: running shell commands (run), uploading files (upload), or downloading files (download).
Runner
A runner specifies the compute environment for job execution. Runners are configurable Sandbox Engine templates that define resources like CPU, memory, and GPU availability.
Workspace
A workspace is an organizational container for workflows and related resources. All workflows execute within a specific workspace and inherit its Role-Based Access Control (RBAC) permissions.
Input
An input is a typed parameter that you provide when triggering a workflow. Inputs support three types: string, bool, and int. Reference inputs in expressions using ${{ .inputs.<name> }}.
Secret
A secret is sensitive data stored in H2O Secure Store. Secrets are defined at the workflow level and referenced using ${{ .secrets.<name> }}. Values are masked in logs and the UI.
Expression
An expression is a dynamic value placeholder using the ${{ }} syntax. Expressions can reference inputs, secrets, environment variables, and matrix variables.
Matrix
A matrix defines multiple values for job variables, creating parallel job instances for each combination. Access matrix values using ${{ .matrix.<variable> }}.
Trigger
A trigger defines when a workflow executes. Schedule triggers use cron expressions for recurring execution. The callable trigger allows other workflows to call this workflow.
Concurrency group
A concurrency group prevents multiple workflow instances with the same group identifier from running simultaneously. Use cancel_in_progress to control queuing behavior.
H2O Drive
H2O Drive is the cloud storage service used for uploading and downloading files during workflow execution. Drive URLs use the format drive://bucket-name/path/to/object.
- Submit and view feedback for this page
- Send feedback about H2O Orchestrator | Docs to cloud-feedback@h2o.ai