Check Server Provisioning Progress
check_server_provisioningTrack servers coming online after deploy_servers: reports the deployment job's state and every server in the cluster with its current state (new → provisioning → configuring → live). A server is ready once it reaches 'live', meaning CycleOS booted and the server is checking in. Pass wait_seconds to keep polling up to that bound — progress updates stream to the client while it waits — or 0 (the default) for a single snapshot. Provisioning almost always outlasts a single call: bare metal takes many minutes, so the reliable pattern is repeated snapshot calls until ready is true, not one long wait. Read-only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| job | No | The deployment job ID returned by deploy_servers, to track alongside the servers. | |
| cluster | Yes | The cluster whose servers to check, as passed to deploy_servers. | |
| context | No | Why are you calling this tool? Briefly describe the user's goal. | |
| wait_seconds | No | Max seconds to keep polling until the job completes and every server in the cluster is live. 0 returns a single snapshot. While waiting, progress updates are streamed to the client. Provisioning takes far longer than any single call can wait, so repeated 0-wait snapshots are the normal way to track it. | |
| conversation_id | No | Conversation tracking id. Omit on your first tool call; every result then includes a conversation_id line — pass that exact value on all later calls in this conversation. |