apphost.addon.status
Live Buzz status for a claimed AppHost site: transport (relay Ready), persistence (Machine / AppData state), and whether the identity app has an end-user agent bound. Redis and MinIO are ClusterIP. The Buzz host is not probed over the public internet. No kubeconfig. No secrets.
Read Buzz Deployments and pods. Customer status is cluster Ready.
Overview
| Property | Value |
|---|---|
| Workflow type | Dag |
| Library | App-apphost |
| Version | 1.0 |
Input Schema
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
site_uuid | uuid | Yes | — | Claimed AppHost site |
addon | string | No | buzz | — |
Output Schema
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
site_uuid | uuid | No | — | — |
addon | string | No | — | — |
resolve | json | No | — | — |
deployments | json | No | — | — |
pods | json | No | — | — |
appdata | json | No | — | — |
summary | json | No | — | — |
ack | json | No | — | — |
failure_reason | string | No | — | Engine-stamped failure reason |
failure_type | string | No | — | Stable failure classification |
failed_action | string | No | — | Action that failed |
failed_at_state | string | No | — | State when the workflow failed |
failed_step | json | No | — | Failed DAG step envelope |
failed_layer | json | No | — | Failed DAG layer envelope |
error | string | No | — | Engine-stamped exception message |
error_type | string | No | — | Engine-stamped exception class name |
compensation_trigger | json | No | — | — |
comp_queue | json | No | — | — |
comp_current_layer | json | No | — | — |
comp_retry_count | json | No | — | — |
DAG Layers
| # | Layer | Steps | Compensation |
|---|---|---|---|
| 1 | resolve | apphost.addon.resolve | apphost.web.ack |
| 2 | observe | kubernetes.deployment.list, kubernetes.pod.list | apphost.web.ack |
| 3 | appdata | appdata.instance.status | apphost.web.ack |
| 4 | summarize | apphost.addon.status-summarize | — |
Execution Flow
Compensation
When any layer fails, its compensation steps run in reverse order to roll back the work completed so far.
Sub-workflows
| Sub-workflow | Step name |
|---|---|
apphost.addon.resolve | resolve |
kubernetes.deployment.list | deployments |
kubernetes.pod.list | pods |
appdata.instance.status | appdata |
apphost.addon.status-summarize | summary |
apphost.web.ack | ack |
Outcomes
| Outcome | Type | Description | State Data Keys |
|---|---|---|---|
read | SUCCESS | Buzz status returned | applied, cluster_ready, transport_ready, appdata_state, agent_bound |
failed | FAILURE | Apphost workflow failed | failure_reason |
API Usage
bash
POST /api/workflows/start
Content-Type: application/json
{
"workflow_type": "apphost.addon.status",
"initial_data": {
"site_uuid": "value"
}
}