better/compute

Command kinds

The 21 command kinds daemons run, with lane, safety flags, timeout and payload.

Commands reach a node over its gateway session, one lane per kind. Retry-safe kinds are re-run after a crash between accept and completion; self-terminating ones end the agent (a reboot, a kexec, an upgrade) and complete when it rejoins; attested results are node-signed and verified before any transition; destructive ones must be signed.

KindLaneRolesRetry-safeSelf-terminatingAttestedDestructiveTimeoutPayload
bmc.bootcontrolsiteyesyes2mbettercompute.site.v1.BmcOperationRequest
bmc.firmwarecontrolsiteyes1hbettercompute.site.v1.BmcOperationRequest
bmc.powercontrolsiteyes5mbettercompute.site.v1.BmcOperationRequest
bmc.querycontrolsiteyes2mbettercompute.site.v1.BmcOperationRequest
bmc.rotatecontrolsiteyesyes5mbettercompute.site.v1.BmcOperationRequest
bmc.storagecontrolsiteyes1hbettercompute.site.v1.BmcOperationRequest
boot.cleanUpcontrolsiteyes2mbettercompute.site.v1.BootCleanUpRequest
boot.kexeccontrolramdiskyes15mbettercompute.agent.v1.KexecRequest
boot.prepareRamdiskcontrolsiteyes2mbettercompute.site.v1.ProxyDhcpEntry
daemon.upgradecontrolnode, siteyesyes15mbettercompute.agent.v1.DaemonSection
deploy.imageprovisionramdiskyes1hbettercompute.agent.v1.DeployImageRequest
diag.dcgmprovisionramdisk, nodeyesyes1hbettercompute.agent.v1.DiagDcgmRequest
diag.nvmlcontrolnode, ramdiskyesyes2mbettercompute.agent.v1.DiagNvmlRequest
disk.wipeprovisionramdiskyesyes6hbettercompute.agent.v1.WipeRequest
driver.invokeprovisionnode, site, ramdiskyes10mbettercompute.agent.v1.DriverInvokeRequest
gpu.resetcontrolnodeyesyes5mbettercompute.agent.v1.GpuResetRequest
instance.snapshotbulknode1hbettercompute.agent.v1.InstanceSnapshotRequest
inventory.refreshcontrolnode, site, ramdiskyes2mbettercompute.agent.v1.InventoryRefreshRequest
logs.collectbulknode, site, ramdiskyes15mbettercompute.agent.v1.LogsCollectRequest
node.rebootcontrolnode, siteyesyesyes15mbettercompute.agent.v1.NodeRebootRequest
site.httpProxycontrolsiteyes1mbettercompute.site.v1.HttpProxyRequest

Was this page helpful?

Better Compute is created by Sean Filimon

Last updated

On this page

No Headings