Skip to content
Proud to collaborate with Microsoft for Startups

repligit.appliance.teardown ​

Remove a launched Repligit appliance (data volume kept unless delete_data)

Remove a Repligit appliance launched by repligit.appliance.launch.

Inputs:

  • connection_uuid: kubernetes CloudConnection (required)
  • namespace: appliance namespace (default repligit)
  • name: appliance name (default repligit)
  • delete_data: ALSO delete the data PVC — the repositories (default false)

Outputs (terminal state_data):

  • deleted: resources removed
  • retained: resources intentionally kept (data PVC unless delete_data, namespace always)

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-repligit
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
connection_uuiduuidYes—CloudConnection UUID for the target Kubernetes cluster
namespacestringNo—Appliance namespace (default repligit)
namestringNo—Appliance name (default repligit)
delete_databooleanNo—ALSO delete the data PVC — the repositories (default false)

Output Schema ​

FieldTypeRequiredDefaultDescription
deletedjsonNo—Resources removed
retainedjsonNo—Resources intentionally kept
namespacestringNo——
namestringNo——
connection_uuiduuidNo——
delete_databooleanNo——
failure_reasonstringNo——
failure_typestringNo——
failed_actionstringNo——
failed_at_statestringNo——
failed_stepstringNo——
failed_layerstringNo——
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
pendingYesNo—execute—
completedNoYesYes——
failedNoYesNo——

State Diagram ​

Transitions ​

FromActionToDescription
pendingexecutecompleted—
* (any state)failfailed—

API Usage ​

bash
POST /api/workflows/start
Content-Type: application/json

{
  "workflow_type": "repligit.appliance.teardown",
  "initial_data": {
    "connection_uuid": "value"
  }
}