Schemas
ManagedHostState
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.
dpudiscoveringstate
Dpu was discovered by a site-explorer and is being configuring via redfish.
dpuinit
DPU is not yet ready.
hostinit
DPU is ready, Host is not yet Ready.
validation
Host validation state for machine and DPU validation
ready
Host is Ready for instance creation.
assigned
Host is assigned to an Instance.
waitingforcleanup
Some cleanup is going on.
forcedeletion
A forced deletion process has been triggered by the admin CLI State controller will no longer manage the Machine
created
A dummy state used to create DPU in beginning. State will sync to Init when host will be created.
failed
Machine moved to failed state. Recovery will be based on FailedCause
dpureprovision
State used to indicate that DPU reprovisioning is going on.
hostreprovision
State used to indicate that host reprovisioning is going on
measuring
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.
postassignedmeasuring
bomvalidating
BmcFirmwareUpgradeSubstate
Variant 1
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
Variant 7
BomValidating
Variant 1
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
BomValidatingContext
A context for passing information between states thoughout the BOM validation process.
CleanupState
init
secureeraseboss
hostcleanup
createbossvolume
disablebiosbmclockdown
CreateBossVolumeContext
CreateBossVolumeState
createbossvolume
waitforjobscheduled
reboothost
waitforjobcompletion
handlejobfailure
lockhost
DpuDiscoveringState
Dpu discovery via redfish states
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
Variant 7
DpuDiscoveringStates
DpuInitState
Variant 1
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
Variant 7
DpuInitStates
DpuReprovisionStates
FailureCause
Variant 1
Allowed values: noerror
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
Variant 7
Variant 8
Variant 9
Variant 10
FailureDetails
FailureSource
Variant 1
Allowed values: noerror, scout, statemachine
Variant 2
FirmwareComponentType
Allowed values: bmc, cec, uefi, nic, cpldmb, cpldpdb, hgxbmc, combinedbmcuefi, gpu, unknown
HostPlatformConfigurationState
powercycle
checkhostconfig
unlockhost
configurebios
pollingbiossetup
setbootorder
lockhost
HostReprovisionState
Variant 1
Allowed values: checkingfirmware, checkingfirmwarerepeat
Variant 2
Variant 3
Variant 4
Variant 5
Variant 6
Variant 7
Variant 8
InitialResetPhase
Allowed values: start, bmcwasreset, waithostboot
InstallDpuOsState
Variant 1
Variant 2
Variant 3
Variant 4
InstanceState
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
init
waitingfornetworksegmenttobeready
waitingfornetworkconfig
waitingforstorageconfig
dpaprovisioning
waitingfordpatobeready
waitingforextensionservicesconfig
waitingforreboottoready
ready
hostplatformconfiguration
waitingfordpustoup
bootingwithdiscoveryimage
switchtoadminnetwork
waitingfornetworkreconfig
dpureprovision
failed
hostreprovision
networkconfigupdate
LockdownInfo
LockdownMode
Whether lockdown should be enabled or disabled in an operation
Allowed values: enable, disable
LockdownState
Allowed values: setlockdown, timewaitfordpudown, waitfordpuup, pollinglockdownstatus
MachineId
Type: string
MachineState
init
enableipmioverlan
waitingforplatformconfiguration
pollingbiossetup
setbootorder
uefisetup
measuring
waitingfordiscovery
discovered
waitingforlockdown
Lockdown handling.
MachineValidatingState
Variant 1
Variant 2
MeasuringState
MeasuringState contains states used for host attestion (or measured boot).
MeasuringState contains states used for host attestion (or measured boot).
WaitingForMeasurements is reported when the machine has reached a state where…
Allowed values: waitingformeasurements
PendingBundle is reported when the API has received measurements from the mac…
Allowed values: pendingbundle
NetworkConfigUpdateState
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
PerformPowerOperation
off
on
PowerDrainState
Allowed values: off, powercycle, on
ReprovisionState
Variant 1
Allowed values: firmwareupgrade, waitingfornetworkinstall, poweringoffhost, powerdown, buffertime, verifyfirmareversions, waitingfornetworkconfig, reboothostbmc, reboothost, notunderreprovision
Variant 2
Variant 3
RetryInfo
SecureEraseBossContext
SecureEraseBossState
unlockhost
secureeraseboss
waitforjobcompletion
handlejobfailure
SetBootOrderInfo
SetBootOrderState
setbootorder
waitforsetbootorderjobscheduled
reboothost
waitforsetbootorderjobcompletion
SetSecureBootState
Variant 1
Variant 2
Variant 3
Variant 4
Variant 5
StateMachineArea
Allowed values: default, hostinit, mainflow, assignedinstance
UefiSetupInfo
UefiSetupState
Substates of enabling/disabling lockdown
Substates of enabling/disabling lockdown