3.4. À propos de la ressource HostFirmwareSettings
Vous pouvez utiliser la ressource HostFirmwareSettings
pour récupérer et gérer les paramètres BIOS d'un hôte. Lorsqu'un hôte passe à l'état Available
, Ironic lit les paramètres BIOS de l'hôte et crée la ressource HostFirmwareSettings
. Cette ressource contient la configuration complète du BIOS renvoyée par le contrôleur de gestion de la carte de base (BMC). Alors que le champ firmware
de la ressource BareMetalHost
renvoie trois champs indépendants du fournisseur, la ressource HostFirmwareSettings
comprend généralement de nombreux paramètres BIOS de champs spécifiques au fournisseur par hôte.
La ressource HostFirmwareSettings
contient deux sections :
-
Le site
HostFirmwareSettings
spec. -
Le statut
HostFirmwareSettings
.
3.4.1. La spécification HostFirmwareSettings
La section spec
de la ressource HostFirmwareSettings
définit l'état souhaité du BIOS de l'hôte, et elle est vide par défaut. Ironic utilise les paramètres de la section spec.settings
pour mettre à jour le contrôleur de gestion de la carte de base (BMC) lorsque l'hôte est dans l'état Preparing
. Utilisez la ressource FirmwareSchema
pour vous assurer que vous n'envoyez pas de paires nom/valeur invalides aux hôtes. Voir "About the FirmwareSchema resource" pour plus de détails.
Exemple :
spec:
settings:
ProcTurboMode: Disabled1
- 1
- Dans l'exemple précédent, la section
spec.settings
contient une paire nom/valeur qui définira le paramètre BIOSProcTurboMode
surDisabled
.
Les paramètres entiers énumérés dans la section status
apparaissent sous forme de chaînes de caractères. Par exemple, "1"
. Lorsque vous définissez des nombres entiers dans la section spec.settings
, les valeurs doivent être définies comme des nombres entiers sans guillemets. Par exemple, 1
.
3.4.2. Le statut HostFirmwareSettings
Le site status
représente l'état actuel du BIOS de l'hôte.
Parameters | Description |
---|---|
status: conditions: - lastTransitionTime: message: observedGeneration: reason: status: type: |
Le champ
|
status: schema: name: namespace: lastUpdated: |
Le site
|
status: settings: |
Le champ |