automatedCleaningMode
|
Interface permettant d'activer ou de désactiver le nettoyage automatique pendant l'approvisionnement et le déprovisionnement. Si la valeur est disabled , le nettoyage automatique est ignoré. Lorsqu'il est défini sur metadata , le nettoyage automatique est activé. Le paramètre par défaut est metadata .
|
bmc:
address:
credentialsName:
disableCertificateVerification:
|
Le paramètre de configuration bmc contient les informations de connexion pour le contrôleur de gestion de carte de base (BMC) sur l'hôte. Les champs sont les suivants :
-
address : L'URL pour communiquer avec le contrôleur BMC de l'hôte.
-
credentialsName : Une référence à un secret contenant le nom d'utilisateur et le mot de passe pour le BMC.
-
disableCertificateVerification : Un booléen qui permet d'ignorer la validation du certificat lorsqu'il est défini sur true .
|
bootMACAddress
|
L'adresse MAC de la carte réseau utilisée pour le provisionnement de l'hôte.
|
bootMode
|
Le mode de démarrage de l'hôte. Il est défini par défaut sur UEFI , mais il peut également être défini sur legacy pour le démarrage du BIOS, ou sur UEFISecureBoot .
|
consumerRef
|
Une référence à une autre ressource qui utilise l'hôte. Elle peut être vide si une autre ressource n'utilise pas actuellement l'hôte. Par exemple, une ressource Machine peut utiliser l'hôte lorsque machine-api utilise l'hôte.
|
description
|
Chaîne de caractères fournie par l'homme pour aider à identifier l'hôte.
|
externallyProvisioned
|
Un booléen indiquant si le provisionnement et le déprovisionnement de l'hôte sont gérés en externe. Lorsqu'il est défini :
-
L'état de l'alimentation peut toujours être géré à l'aide du champ en ligne.
-
L'inventaire du matériel sera contrôlé, mais aucune opération de provisionnement ou de déprovisionnement n'est effectuée sur l'hôte.
|
firmware
|
Contient des informations sur la configuration du BIOS des hôtes bare metal. Actuellement, firmware n'est pris en charge que par les BMC iRMC, iDRAC, iLO4 et iLO5. Les sous-champs sont les suivants
-
simultaneousMultithreadingEnabled : Permet à un seul cœur de processeur physique d'apparaître comme plusieurs processeurs logiques. Les paramètres valides sont true ou false .
-
sriovEnabled : La prise en charge du SR-IOV permet à un hyperviseur de créer des instances virtuelles d'un périphérique PCI-express, ce qui peut améliorer les performances. Les paramètres valides sont true ou false .
-
virtualizationEnabled : Prend en charge la virtualisation du matériel de la plate-forme. Les paramètres valides sont true ou false .
|
image:
url:
checksum:
checksumType:
format:
|
Le paramètre de configuration image contient les détails de l'image à déployer sur l'hôte. Ironic a besoin des champs relatifs à l'image. Toutefois, lorsque le paramètre de configuration externallyProvisioned est défini sur true et que la gestion externe ne nécessite pas de contrôle de l'alimentation, les champs peuvent être vides. Les champs sont les suivants
-
url : L'URL d'une image à déployer sur l'hôte.
-
checksum : La somme de contrôle réelle ou l'URL d'un fichier contenant la somme de contrôle de l'image à l'adresse image.url .
-
checksumType : Vous pouvez spécifier des algorithmes de somme de contrôle. Actuellement, image.checksumType ne prend en charge que md5 , sha256 et sha512 . Le type de somme de contrôle par défaut est md5 .
-
format : Il s'agit du format de disque de l'image. Il peut être l'un des formats suivants : raw , qcow2 , vdi , vmdk , live-iso ou ne pas être défini. La valeur raw permet le streaming d'images brutes dans l'agent Ironic pour cette image. La valeur live-iso permet aux images iso de démarrer en direct sans être déployées sur le disque, et ignore les champs checksum .
|
networkData
|
Une référence au secret contenant les données de configuration du réseau et son espace de noms, afin qu'il puisse être attaché à l'hôte avant que celui-ci ne démarre pour configurer le réseau.
|
online
|
Un booléen indiquant si l'hôte doit être mis sous tension (true ) ou hors tension (false ). La modification de cette valeur déclenche un changement de l'état d'alimentation de l'hôte physique.
|
raid:
hardwareRAIDVolumes:
softwareRAIDVolumes:
|
(Facultatif) Contient les informations relatives à la configuration RAID pour les hôtes métalliques nus. Si elle n'est pas spécifiée, elle conserve la configuration actuelle.
OpenShift Container Platform 4.12 prend en charge le RAID matériel pour les BMC utilisant le protocole iRMC uniquement. OpenShift Container Platform 4.12 ne prend pas en charge le RAID logiciel.
Voir les paramètres de configuration suivants :
hardwareRAIDVolumes : Contient la liste des lecteurs logiques pour le RAID matériel et définit la configuration de volume souhaitée dans le RAID matériel. Si vous ne spécifiez pas rootDeviceHints , le premier volume est le volume racine. Les sous-champs sont les suivants :
-
level : Le niveau RAID pour le lecteur logique. Les niveaux suivants sont pris en charge : 0 ,1 ,2 ,5 ,6 ,1 0 ,5 0 ,6 0 .
-
name : Le nom du volume sous forme de chaîne de caractères. Il doit être unique au sein du serveur. S'il n'est pas spécifié, le nom du volume sera généré automatiquement.
-
numberOfPhysicalDisks : Le nombre de disques physiques sous forme de nombre entier à utiliser pour le disque logique. La valeur par défaut est le nombre minimum de disques requis pour le niveau RAID en question.
-
physicalDisks : La liste des noms des lecteurs de disques physiques sous forme de chaîne de caractères. Ce champ est facultatif. S'il est spécifié, le champ contrôleur doit l'être également.
-
controller (Facultatif) Le nom du contrôleur RAID sous forme de chaîne à utiliser dans le volume RAID matériel.
-
rotational : S'il est défini sur true , il ne sélectionnera que les lecteurs de disques rotatifs. S'il est défini sur false , il ne sélectionnera que les lecteurs à semi-conducteurs et NVMe. S'il n'est pas défini, il sélectionne tous les types de disques, ce qui est le comportement par défaut.
-
sizeGibibytes : La taille du lecteur logique en tant qu'entier à créer en GiB. Si elle n'est pas spécifiée ou si elle est définie sur 0 , la capacité maximale du lecteur physique sera utilisée pour le lecteur logique.
softwareRAIDVolumes : OpenShift Container Platform 4.12 ne prend pas en charge le RAID logiciel. Les informations suivantes sont données à titre de référence uniquement. Cette configuration contient la liste des disques logiques pour le RAID logiciel. Si vous ne spécifiez pas rootDeviceHints , le premier volume est le volume racine. Si vous définissez HardwareRAIDVolumes , cet élément sera invalide. Les RAID logiciels sont toujours supprimés. Le nombre de périphériques RAID logiciels créés doit être 1 ou 2 . S'il n'y a qu'un seul périphérique RAID logiciel, il doit être RAID-1 . S'il y a deux périphériques RAID, le premier doit être RAID-1 , tandis que le niveau RAID du deuxième périphérique peut être 0 , 1 ou 1 0 . Le premier périphérique RAID sera le périphérique de déploiement. Par conséquent, l'application de RAID-1 réduit le risque de non-démarrage d'un nœud en cas de défaillance d'un dispositif. Le champ softwareRAIDVolume définit la configuration souhaitée du volume dans le RAID logiciel. Les sous-champs sont les suivants :
-
level : Le niveau RAID pour le lecteur logique. Les niveaux suivants sont pris en charge : 0 ,1 ,1 0 .
-
physicalDisks : Une liste de conseils sur les appareils. Le nombre d'éléments doit être supérieur ou égal à 2 .
-
sizeGibibytes : La taille de l'unité de disque logique en tant qu'entier à créer en GiB. Si elle n'est pas spécifiée ou si elle est définie à 0 , la capacité maximale du lecteur physique sera utilisée pour le lecteur logique.
Vous pouvez définir le site hardwareRAIDVolume comme une tranche vide pour effacer la configuration RAID matérielle. Par exemple :
spec:
raid:
hardwareRAIDVolume: []
Si vous recevez un message d'erreur indiquant que le pilote ne prend pas en charge le RAID, attribuez la valeur nil à raid , hardwareRAIDVolumes ou softwareRAIDVolumes . Vous devrez peut-être vous assurer que l'hôte dispose d'un contrôleur RAID.
|
rootDeviceHints:
deviceName:
hctl:
model:
vendor:
serialNumber:
minSizeGigabytes:
wwn:
wwnWithExtension:
wwnVendorExtension:
rotational:
|
Le paramètre rootDeviceHints permet le provisionnement de l'image RHCOS sur un dispositif particulier. Il examine les périphériques dans l'ordre où il les découvre et compare les valeurs découvertes avec les valeurs indicatives. Il utilise le premier périphérique découvert qui correspond à la valeur de l'indice. La configuration peut combiner plusieurs indices, mais un appareil doit correspondre à tous les indices pour être sélectionné. Les champs sont les suivants :
-
deviceName : Une chaîne contenant un nom de périphérique Linux comme /dev/vda . L'indice doit correspondre exactement à la valeur réelle.
-
hctl : Une chaîne contenant une adresse de bus SCSI comme 0:0:0:0 . L'indice doit correspondre exactement à la valeur réelle.
-
model : Une chaîne de caractères contenant un identifiant d'appareil spécifique au fournisseur. L'indice peut être une sous-chaîne de la valeur réelle.
-
vendor : Une chaîne contenant le nom du vendeur ou du fabricant de l'appareil. L'indice peut être une sous-chaîne de la valeur réelle.
-
serialNumber : Une chaîne de caractères contenant le numéro de série de l'appareil. L'indice doit correspondre exactement à la valeur réelle.
-
minSizeGigabytes : Un nombre entier représentant la taille minimale du dispositif en gigaoctets.
-
wwn : Une chaîne de caractères contenant l'identifiant unique de stockage. L'indice doit correspondre exactement à la valeur réelle.
-
wwnWithExtension : Une chaîne de caractères contenant l'identifiant unique de stockage avec l'extension du fournisseur en annexe. L'indice doit correspondre exactement à la valeur réelle.
-
wwnVendorExtension : Une chaîne contenant l'identifiant unique de stockage du fournisseur. L'indice doit correspondre exactement à la valeur réelle.
-
rotational : Un booléen indiquant si le dispositif doit être un disque rotatif (true) ou non (false).
|