Skip to content
Proud to collaborate with Microsoft for Startups

repligit.appliance.launch ​

Launch a durable Repligit Git appliance on a customer Kubernetes cluster

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-repligit
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
connection_uuiduuidYes—CloudConnection UUID for the target Kubernetes cluster
imagestringYes—Repligit container image reference (registry/repo:tag)
namespacestringNo—Target namespace, created if missing (default repligit)
namestringNo—Appliance name — DNS label (default repligit)
audiencestringNo—JWT audience the appliance enforces (default repligit-<namespace>-<name>)
storage_sizestringNo—Data PVC size (default 10Gi)
storage_classstringNo—PVC storageClassName (cluster default when unset)
service_typestringNo—Service type: ClusterIP
timeout_secondsintegerNo—Rollout wait budget in seconds (default 300)

Output Schema ​

FieldTypeRequiredDefaultDescription
endpointsjsonNo—Git and console URLs (internal DNS; node ports / LB when applicable)
appliedjsonNo—kind/name entries the manifest sync applied
audiencestringNo—JWT audience to use with repligit.credential.mint
namespacestringNo——
namestringNo——
imagestringNo——
connection_uuiduuidNo——
service_typestringNo——
storage_classstringNo——
storage_sizestringNo——
timeout_secondsintegerNo——
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.launch",
  "initial_data": {
    "connection_uuid": "value",
    "image": "value"
  }
}