Skip to main content

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

CategoryTaskTask description
File transferUplinkPush files from the namespace to onboard storage.
DownlinkRetrieve files from onboard storage to the namespace.
FilesFiles ListList and tree remote folders.
FilesFiles ListList and tree remote folders.
Files DeleteDelete files or folders from onboard storage.
PodsPod RunRun a containerized workload on Clustergate-2.
DockerDocker BuildBuild an image from a Dockerfile.
Docker Image ListList registry images available to run.
TelemetryFisheye PicturesRequest 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.

CategoryTaskTask description
Files MoveMove or rename files within onboard storage.
PodsPod LogsFetch logs for a running or completed pod.
Pod StopStop 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.