goodCredentials
|
A reference to the secret and its namespace holding the last set of baseboard management controller (BMC) credentials the system was able to validate as working. |
errorMessage
|
Details of the last error reported by the provisioning backend, if any. |
errorType
|
Indicates the class of problem that has caused the host to enter an error state. The error types are:
-
provisioned registration error: Occurs when the controller is unable to reregister an already provisioned host.
-
registration error: Occurs when the controller is unable to connect to the host’s baseboard management controller.
-
inspection error: Occurs when an attempt to obtain hardware details from the host fails.
-
preparation error: Occurs when cleaning fails.
-
provisioning error: Occurs when the controller fails to provision or deprovision the host.
-
power management error: Occurs when the controller is unable to modify the power state of the host.
-
detach error: Occurs when the controller is unable to detach the host from the provisioner.
|
hardware:
cpu
arch:
model:
clockMegahertz:
flags:
count:
|
The hardware.cpu field details of the CPU(s) in the system. The fields include:
-
arch: The architecture of the CPU.
-
model: The CPU model as a string.
-
clockMegahertz: The speed in MHz of the CPU.
-
flags: The list of CPU flags. For example, 'mmx','sse','sse2','vmx' etc.
-
count: The number of CPUs available in the system.
|
|
Contains BIOS firmware information. For example, the hardware vendor and version. |
hardware:
nics:
- ip:
name:
mac:
speedGbps:
vlans:
vlanId:
pciAddress:
pxe:
|
The hardware.nics field contains a list of network interfaces for the host. The fields include:
-
ip: The IP address of the network interface controller (NIC), if one was assigned when the discovery agent ran.
-
name: A string identifying the network device. For example, nic-1.
-
mac: The MAC address of the NIC.
-
speedGbps: The speed of the device in Gbps.
-
vlans: A list holding all the VLANs available for this NIC.
-
vlanId: The untagged VLAN ID.
-
pciAddress: The PCI address of the NIC. For example, 0000:00:03.0.
-
pxe: Whether the NIC is able to boot using PXE.
|
|
The host’s amount of memory in Mebibytes (MiB). |
hardware:
storage:
- name:
rotational:
sizeBytes:
serialNumber:
|
The hardware.storage field contains a list of storage devices available to the host. The fields include:
-
name: A string identifying the storage device. For example, disk 1 (boot).
-
rotational: Indicates whether the disk is rotational, and returns either true or false.
-
sizeBytes: The size of the storage device.
-
serialNumber: The device’s serial number.
|
hardware:
systemVendor:
manufacturer:
productName:
serialNumber:
|
Contains information about the host’s manufacturer, the productName, and the serialNumber. |
lastUpdated
|
The timestamp of the last time the status of the host was updated. |
operationalStatus
|
The status of the server. The status is one of the following:
-
OK: Indicates all the details for the host are known, correctly configured, working, and manageable.
-
discovered: Implies some of the host’s details are either not working correctly or missing. For example, the BMC address is known but the login credentials are not.
-
error: Indicates the system found some sort of unrecoverable error. Refer to the errorMessage field in the status section for more details.
-
delayed: Indicates that provisioning is delayed to limit simultaneous provisioning of multiple hosts.
-
detached: Indicates the host is marked unmanaged.
|
poweredOn
|
Boolean indicating whether the host is powered on. |
provisioning:
state:
id:
image:
raid:
firmware:
rootDeviceHints:
|
The provisioning field contains values related to deploying an image to the host. The sub-fields include:
-
state: The current state of any ongoing provisioning operation. The states include:
-
<empty string>: There is no provisioning happening at the moment.
-
unmanaged: There is insufficient information available to register the host.
-
registering: The agent is checking the host’s BMC details.
-
match profile: The agent is comparing the discovered hardware details on the host against known profiles.
-
available: The host is available for provisioning. This state was previously known as ready.
-
preparing: The existing configuration will be removed, and the new configuration will be set on the host.
-
provisioning: The provisioner is writing an image to the host’s storage.
-
provisioned: The provisioner wrote an image to the host’s storage.
-
externally provisioned: Metal3 does not manage the image on the host.
-
deprovisioning: The provisioner is wiping the image from the host’s storage.
-
inspecting: The agent is collecting hardware details for the host.
-
deleting: The agent is deleting the from the cluster.
-
id: The unique identifier for the service in the underlying provisioning tool.
-
image: The image most recently provisioned to the host.
-
raid: The list of hardware or software RAID volumes recently set.
-
firmware: The BIOS configuration for the bare-metal server.
-
rootDeviceHints: The root device selection instructions used for the most recent provisioning operation.
|
triedCredentials
|
A reference to the secret and its namespace holding the last set of BMC credentials that were sent to the provisioning backend. |