Overview
Tasks are discrete actions performed by an execution. They consume inputs and variables and produce task-specific outputs. Each task has a type that determines the parameters it accepts and the outputs it exposes.
Use tasks to compose operations such as file transfer, pod execution, and Docker image management.
Clustergate-2
Available Tasks
| Category | Task | Task description |
|---|---|---|
| File transfer | Uplink | Push files from the namespace to onboard storage. |
| Downlink | Retrieve files from onboard storage to the namespace. | |
| Files | Files List | List and tree remote folders. |
| Files | Files List | List and tree remote folders. |
| Files Delete | Delete files or folders from onboard storage. | |
| Pods | Pod Run | Run a containerized workload on Clustergate-2. |
| Docker | Docker Build | Build an image from a Dockerfile. |
| Docker Image List | List registry images available to run. | |
| Telemetry | Fisheye Pictures | Request a Fisheye camera picture to be captured and put into a volume onboard. |
Planned Tasks
These task types are planned but not yet available. This list is here so we can document expected behavior early.
| Category | Task | Task description |
|---|---|---|
| Files Move | Move or rename files within onboard storage. | |
| Pods | Pod Logs | Fetch logs for a running or completed pod. |
| Pod Stop | Stop a running pod and capture its final state. |
Common fields
Most tasks share a few common fields:
id: A unique task identifier within the operation.type: The task type (for example,dphi.space.cg2.uplink).description: Optional context to make logs easier to read.
Refer to each task page for type-specific parameters, examples, and output fields.