Skip to content
Proud to collaborate with Microsoft for Startups

data.runner.list-active-warm-pool-groups ​

List every reconcilable warm-pool-enabled runner group across all organizations. Used by the kafka-consumer's reconcile-loop cron to schedule per-group reconcile ticks. Includes ERROR groups so the controller can self-heal them. Cross-org by design — the reconcile workflow itself enforces the per-group org boundary.

Enumerate every active warm-pool-enabled RunnerGroup (cross-org).

Read-only. Cross-organization (cron caller has no org scope). The returned runner_group_id is internal-only and consumed solely by the kafka-consumer cron dispatcher; it never crosses the public API surface.

Overview ​

PropertyValue
Workflow typeAtomic
LibraryApp-runners
Version1.0

Input Schema ​

FieldTypeRequiredDefaultDescription
backend_typestringNo—Optional filter (e.g. 'ec2_vm') so a per-backend cron only dispatches to the workflows it knows how to run.
statuseslistNo—Optional override of which cached_status values to include. Defaults to the reconcilable set (active, error, scaling). Unknown values are ignored.
limitintegerNo200—

Output Schema ​

FieldTypeRequiredDefaultDescription
itemslistNo[]—
countintegerNo0—
errorstringNo——
error_typestringNo——

States ​

StateInitialTerminalSuccessAuto-advanceDescription
doneYesYesYes——

API Usage ​

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

{
  "workflow_type": "data.runner.list-active-warm-pool-groups",
  "initial_data": {
    "backend_type": "value",
    "statuses": "value",
    "limit": 123
  }
}