Possible Machine state-machine implementation Possible ManagedHost state-machine implementation Only DPU machine field in DB will contain state. Host will be empty. DPU state field will be used to derive state for DPU and Host both.
Possible Machine state-machine implementation Possible ManagedHost state-machine implementation Only DPU machine field in DB will contain state. Host will be empty. DPU state field will be used to derive state for DPU and Host both.
Dpu was discovered by a site-explorer and is being configuring via redfish.
DPU is not yet ready.
DPU is ready, Host is not yet Ready.
Host validation state for machine and DPU validation
Host is Ready for instance creation.
Host is assigned to an Instance.
Some cleanup is going on.
A forced deletion process has been triggered by the admin CLI State controller will no longer manage the Machine
A dummy state used to create DPU in beginning. State will sync to Init when host will be created.
Machine moved to failed state. Recovery will be based on FailedCause
State used to indicate that DPU reprovisioning is going on.
State used to indicate that host reprovisioning is going on
State used to indicate the API is currently waiting on the machine to send attestation measurements, or waiting for measurements to match a valid/approved measurement bundle, before continuing on towards a Ready state.
A context for passing information between states thoughout the BOM validation process.
Allowed values: noerror
Allowed values: noerror, scout, statemachine
Allowed values: bmc, cec, uefi, nic, cpldmb, cpldpdb, hgxbmc, combinedbmcuefi, gpu, unknown
Allowed values: checkingfirmware, checkingfirmwarerepeat
Allowed values: start, bmcwasreset, waithostboot
Possible Instance state-machine implementation, for when the machine host is assigned to a tenant
Possible Instance state-machine implementation, for when the machine host is assigned to a tenant
Whether lockdown should be enabled or disabled in an operation
Allowed values: enable, disable
Allowed values: setlockdown, timewaitfordpudown, waitfordpuup, pollinglockdownstatus
Type: string
Lockdown handling.
MeasuringState contains states used for host attestion (or measured boot).
MeasuringState contains states used for host attestion (or measured boot).
Allowed values: waitingformeasurements
Allowed values: pendingbundle
Tenant has requested network config update for the existing instance. At this point, instance config, instance network config version are already increased.
Allowed values: waitingfornetworksegmenttobeready, waitingforconfigsynced, releaseoldresources
Allowed values: off, powercycle, on
Allowed values: firmwareupgrade, waitingfornetworkinstall, poweringoffhost, powerdown, buffertime, verifyfirmareversions, waitingfornetworkconfig, reboothostbmc, reboothost, notunderreprovision
Allowed values: default, hostinit, mainflow, assignedinstance
Substates of enabling/disabling lockdown
Substates of enabling/disabling lockdown