3.4. 关于 HostFirmwareSettings 资源
您可以使用 HostFirmwareSettings
资源来检索和管理主机的 BIOS 设置。当主机进入 Available
状态时,Ironic 会读取主机的 BIOS 设置并创建 HostFirmwareSettings
资源。资源包含从基板管理控制器(BMC)返回的完整 BIOS 配置。BareMetalHost
资源中的 firmware
字段会返回三个供应商独立的字段,HostFirmwareSettings
资源通常包含每个主机中特定供应商的字段的许多 BIOS 设置。
HostFirmwareSettings
资源包含两个部分:
-
HostFirmwareSettings
spec。 -
HostFirmwareSettings
状态。
3.4.1. HostFirmwareSettings
spec
HostFirmwareSettings
资源的 spec
部分定义了主机的 BIOS 所需的状态,默认为空。Ironic 使用 spec.settings
部分中的设置,在主机处于 Preparing
状态时更新基板管理控制器(BMC)。使用 FirmwareSchema
资源,确保不向主机发送无效的名称/值对。如需了解更多详细信息,请参阅 "About the FirmwareSchema resource"。
示例
spec:
settings:
ProcTurboMode: Disabled1
- 1
- 在foregoing示例中,
spec.settings
部分包含一个 name/value 对,它将把ProcTurboMode
BIOS 设置为Disabled
。
status
部分中列出的整数参数显示为字符串。例如,"1"
。当在 spec.settings
部分中设置整数时,这些值应设置为不带引号的整数。例如,1
.
3.4.2. HostFirmwareSettings
状态
status
代表主机的 BIOS 的当前状态。
参数 | 描述 |
---|---|
status: conditions: - lastTransitionTime: message: observedGeneration: reason: status: type: |
|
status: schema: name: namespace: lastUpdated: |
固件设置的
|
status: settings: |
|